人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【cron】

RHES4.xで以下のcronをrootで走らせています。

0 12 * * 5 /home/username/aaa.cron /home/username/ /usr/bin/php >> /root/cron_log/aaa.log
0 12 * * * /home/username/bbb.cron /home/username/ /usr/bin/php >> /root/cron_log/bbb.log
0 12 * * * /home/username/ccc.cron /home/username/ /usr/bin/php >> /root/cron_log/ccc.log
*/20 * * * * /home/username/ddd.cron /home/username/ /usr/bin/php >> /root/cron_log/ddd.log
0 5 1 * * /home/username/eee.cron /home/username/ /usr/bin/php >> /root/cron_log/eee.log
0 * * * * /home/username/fff.cron /home/username/ /usr/bin/php >> /root/cron_log/fff.log
30 0 * * * /home/username/ggg.cron /home/username/ /usr/bin/php >> /root/cron_log/ggg.log

このうち、
0 5 1 * * /home/username/eee.cron /home/username/ /usr/bin/php >> /root/cron_log/eee.log
0 * * * * /home/username/fff.cron /home/username/ /usr/bin/php >> /root/cron_log/fff.log
だけroot宛にメールが届いています。

それ以外は、期待通りの動き
(メールが届かず、/root/cron_log/***.logに追記してくれる)
をしてくれます。

期待通りの動きをしない理由(rootにメールが届いてしまう)のは
何が考えられますか?

●質問者: PEPOTA
●カテゴリ:コンピュータ インターネット
✍キーワード:AAA CCC DDD FFF GGG
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● nev
●15ポイント

標準エラー出力の内容がメールで届いているのではないでしょうか。

◎質問者からの返答

ありがとうございます。


2 ● samejima
●15ポイント

標準エラーに出力されているのではないでしょうか。

◎質問者からの返答

ありがとうございます。


3 ● b-wind
●50ポイント ベストアンサー

標準入力のみファイルに落としているので、標準エラーがメールで送信されている形になります。

>> aaa.log 2>&1

としてエラー出力も同じファイルに保存するか、

>> aaa.log 2>> aaa.err

と言う形で別ファイルに保存する方法が考えられます。


ただプログラムの仕様にも寄りますが、エラー出力(デバックメセージ等)は通常は発生し無いようにしておき、本当の意味でのエラーが出たときは root 等にメールで警告が行く形の方が管理上好ましいと思います。

◎質問者からの返答

ご丁寧な内容ありがとうございます。

とてもよくわかりました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ