Re: logwathとcronのメールが届かない ( No.1 ) |
|
- ????????? 2009/12/11 08:22
- ????????? あ
-
転送前はrootのmailboxに当該メールがあったのかどうか?
無ければ根本的におかしい。
|
Re: logwathとcronのメールが届かない ( No.2 ) |
|
- ????????? 2009/12/11 08:46
- ????????? stranger
- ?????§??? http://ja.528p.com/
-
postfixをリスタートしましたよね
postfixのログは/var/log/maillogだと思うけど、チェックしましたか
|
Re: logwathとcronのメールが届かない ( No.3 ) |
|
- ????????? 2009/12/12 00:16
- ????????? RYO
-
pistfixの再起動はもちろん行っています。
crontab -e でスクリプトの実行時間を直近にして試してみると、サーバのハードディスクに アクセスが行われ、スクリプトは動作しているように見えます。 maillogの最後は
--------------- ec 12 00:00:29 delldim24 sendmail[5626]: nBBF0TqH005626: from=apache, size=958, class=0, nrcpts=1, msgid=<200912111500.nBBF0TqH005626@delldim24.com>, relay=apache@localhost Dec 12 00:00:29 delldim24 postfix/smtpd[5611]: connect from localhost[127.0.0.1] Dec 12 00:00:29 delldim24 postfix/smtpd[5611]: CA56F2803A0: client=localhost[127.0.0.1], sasl_sender=apache@delldim24.com Dec 12 00:00:29 delldim24 postfix/cleanup[5614]: CA56F2803A0: message-id=<200912111500.nBBF0TqH005626@delldim24.com> Dec 12 00:00:29 delldim24 postfix/qmgr[4805]: CA56F2803A0: from=<apache@delldim24.com>, size=1415, nrcpt=1 (queue active) Dec 12 00:00:29 delldim24 sendmail[5626]: nBBF0TqH005626: to=user@mydomain, ctladdr=apache (48/485), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30958, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (Ok: queued as CA56F2803A0) Dec 12 00:00:29 delldim24 postfix/local[5615]: CA56F2803A0: to=<user@mydomsain>, relay=local, delay=0.17, delays=0.11/0/0/0.06, dsn=2.0.0, status=sent (delivered to maildir) Dec 12 00:00:29 delldim24 postfix/qmgr[4805]: CA56F2803A0: removed Dec 12 00:00:30 delldim24 postfix/smtpd[5611]: disconnect from localhost[127.0.0.1] --------------
となっていて、cronの送ったものではないようです。(掲示板に投稿があったときに cgiが送っているメールだと思います)
|
Re: logwathとcronのメールが届かない ( No.4 ) |
|
- ????????? 2009/12/12 06:42
- ????????? stranger
- ?????§??? http://ja.528p.com/
-
たとえば
cat /var/log/maillog | grep root で何か表示されますか
|
Re: logwathとcronのメールが届かない ( No.5 ) |
|
- ????????? 2009/12/13 10:11
- ????????? 中学生管理者
-
>---------------
>●ec 12 00:00:29 delldim24 sendmail[5626]: nBBF0TqH005626: from=apache, size=958, class=0, nrcpts=1, >msgid=<200912111500.nBBF0TqH005626@delldim24.com>, relay=apache@localhost >Dec 12 00:00:29 delldim24 postfix/smtpd[5611]: connect from localhost[127.0.0.1] >Dec 12 00:00:29 delldim24 postfix/smtpd[5611]: CA56F2803A0: client=localhost[127.0.0.1], >sasl_sender=apache@delldim24.com >Dec 12 00:00:29 delldim24 postfix/cleanup[5614]: CA56F2803A0: message->id=<200912111500.nBBF0TqH005626@delldim24.com> >Dec 12 00:00:29 delldim24 postfix/qmgr[4805]: CA56F2803A0: from=<apache@delldim24.com>, size=1415, >nrcpt=1 (queue active) >●Dec 12 00:00:29 delldim24 sendmail[5626]: nBBF0TqH005626: to=user@mydomain, ctladdr=apache (48/485), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30958, relay=[127.0.0.1] [127.0.0.1], >dsn=2.0.0, stat=Sent (Ok: queued as CA56F2803A0) >Dec 12 00:00:29 delldim24 postfix/local[5615]: CA56F2803A0: to=<user@mydomsain>, relay=local, >delay=0.17, delays=0.11/0/0/0.06, dsn=2.0.0, status=sent (delivered to maildir) >Dec 12 00:00:29 delldim24 postfix/qmgr[4805]: CA56F2803A0: removed >Dec 12 00:00:30 delldim24 postfix/smtpd[5611]: disconnect from localhost[127.0.0.1] >--------------
postfixのログとsendmailのログが混交しているようですが、 sendmailを止め忘れてる or 自動起動設定を解除し忘れとか?
|
Re: logwathとcronのメールが届かない ( No.6 ) |
|
- ????????? 2009/12/15 22:56
- ????????? RYO
-
いつもお世話さまです。sendmailは停止させていますし、自動起動も解除してあります。
user宛はLAN内外送受信とも正常にできています。 しかし状況は変わりません。cronの設定はこうなっています。 -------- 00 01 * * * /root/backup_html.sh 00 02 * * * /root/backup_dovecot.sh 00 03 * * * /root/backup_postfix.sh 00 04 * * * /root/backup_apache.sh -------- これで1時間間隔で4つのスクリプトが走るだろうと考えます。そしてaliassesで root: user としていますので、cronの結果はuserに届くはずですが、届きません。また、logwatchも 届きません。 以前に、スクリプトに実行権をつけ忘れていた時は、実行権がないのでだめ、 というエラー内容でuserにメールが届いていたように記憶しています。 cronの設定に中に「MAILTO=user」を書いてみましたが、状況は変わりません。 あと何を調べたらいいのでしょうか?
|
Re: logwathとcronのメールが届かない ( No.7 ) |
|
- ????????? 2009/12/16 11:16
- ????????? stranger
- ?????§??? http://ja.528p.com/
-
senmailが残っていて postfixをrpmでいれた場合
alternatives --config mta でシステムで使用するメールサーバー機能をsendmailからPostfixに切替えていますか
mail -s "test" root@localhost でuser宛にメールが届くか確認 届かなければどこかpostfixの設定に間違いがあると思う
メールがうまく届いたら /etc/cron.daily/にあると思うがlogwatchスクリプトを実行してみる
cronで設定するのは日時をきめてコマンドを実行することだから 最初にスクリプトが実際に動くか確認します
|
Re: logwathとcronのメールが届かない ( No.8 ) |
|
- ????????? 2009/12/16 22:26
- ????????? RYO
-
> alternatives --config mta
> でシステムで使用するメールサーバー機能をsendmailからPostfixに切替えていますか
先にも書きましたように、sendmailはアンストールしてみました。ですので、mtaはpostfix だけです。
# alternatives --config mta 1 プログラムがあり 'mta' を提供します。 選択 コマンド ----------------------------------------------- *+ 1 /usr/sbin/sendmail.postfix
> mail -s "test" root@localhostでuser宛にメールが届くか確認
# mail -s "test" root@localhost test . EOT
このメールはuserに届きました。
> /etc/cron.daily/にあると思うがlogwatchスクリプトを実行してみる
# cd /etc/cron.daily # ls cups makewhatis.cron prelink tmpwatch logrotate mlocate.cron readahead.cron
logwatchと言う名のスクリプトはありませんでした。
|
Re: logwathとcronのメールが届かない ( No.9 ) |
|
- ????????? 2009/12/16 22:44
- ????????? あ
-
>logwatchと言う名のスクリプトはありませんでした。
他人任せかよ!? もう少し調べたらどう?
てか何でFedoraを使う? バージョンが変わるのが半年刻み位分かってるだろうが、その度に質問質問質問質問・・・・ ええ加減にせぇよ!
バージョンアップを楽しんでいるので無かったらもっと安定したディストリを使え!
|
Re: logwathとcronのメールが届かない ( No.10 ) |
|
- ????????? 2009/12/17 12:04
- ????????? stranger
- ?????§??? http://ja.528p.com/
-
メールが転送されたのなら cronとlogwatchの問題
logwatchがインストールされているなら /etc/cron.daily/0logwatchスクリプトが作成されているはず
/etc/cron.dailyのスクリプトの実行は /etc/crontabで4時2分に設定されていると思う
|
Re: logwathとcronのメールが届かない ( No.11 ) |
|
- ????????? 2009/12/18 22:02
- ????????? RYO
-
解決しました。
結局、logwatchのdaemonが正しくインストールされていなかったらしく、 再インストールしたら正常に送られてきました。fedora8から始まって、 順次バージョンアップしてきましたが、初めて遭遇する現象でした。
> /etc/cron.dailyのスクリプトの実行は > /etc/crontabで4時2分に設定されていると思う
crontabには書かれていませんでしたが、3時30分にlogwatchが配信 されました。
他のcronに設定してあるスクリプトは一部見直しを行った結果、 すべて正しく報告が届くようになりました。 有益かつ的確ななアドバイスをいただき、ありがとうございました。
|
Re: logwathとcronのメールが届かない ( No.12 ) |
|
- ????????? 2009/12/19 09:08
- ????????? 中学生管理者
-
> 結局、logwatchのdaemonが正しくインストールされていなかったらしく、
>再インストールしたら正常に送られてきました。fedora8から始まって、 >順次バージョンアップしてきましたが、初めて遭遇する現象でした。
結局、logwatchがインストールされていないのに結果が出ないと騒いでいたのでしょうか? それとも、インストールされていたのに、/etc/cron.daily/0logwatchが無くて 動かなかったのでしょうか?前者だとたわけてますし、後者だとご自分で消してる 可能性が高いですよね。なんとなく直ったからいいやという感じなのかもしれませんが 原因の詰めが甘いですね。詰めが甘いと今後に生かせません。
なんとなくRYOさんは、マーフィーの法則にはまりやすそうなので、それなりに予防策を とって確実に作業をするように心がけるといいです。
思い出しましたが、maillogにsendmailのログは出なくなったのでしょうか?
あと、「問題を切り分ける」という当たり前の手法を心がけるといいです。
|
Re: logwathとcronのメールが届かない ( No.13 ) |
|
- ????????? 2009/12/19 12:33
- ????????? あ
-
中学生管理者 殿
http://kajuhome.com/cgi-bin/patio/patio.cgi?mode=view&no=1828 こんなクソスレ立てれる人に助言しても無駄ってもんです。
|
Re: logwathとcronのメールが届かない ( No.14 ) |
|
- ????????? 2009/12/19 18:51
- ????????? RYO
-
中学生管理者様
コメントありがとうございます。 これまで通り、fedoraをインストールした状態で、以前はlogwatchが動いていた のですが、今回アドバイスに基づいて調べたところ/etc/cron.daily/0logwatchが ありませんでした。ですので、念の為にyum -removeしてみたところ、アンインストールの プロセスが走りました。その後最後yum installでインストールしたところ、 /etc/cron.daily/0logwatchができていました。原因としては、正常にインストール されなかったと考えています。 これではおっしゃる通り詰めが甘いので、もう1台、バージョンアップ時の控え機が あるので、そちらに再度インストールしてみてはっきりさせたいと思います。 sendmailのログが残っていた件は、何度かsendmailが自動起動になっていないことを 確認し、サービスも停止させたのですが、なぜか残っていました。現在はなくなりました。 これも控え機の方で再度確認してみます。
毎度有効なアドバイスをいただき、深く感謝致します。
|