/etc/crontabに記述してあるのに一部のスクリプトの実行結果が通知されない
RedHat9を使用しています。
# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
00,12,24,36,48 * * * * root run-parts /etc/cron/networkDown.cron
05 * * * * root run-parts /etc/cron/top_c.cron
# ls -l /etc/cron/
drwxrwxr-x 2 root root 4096 1月 13 01:38 networkDown.cron/
drwxrwxr-x 2 root root 4096 11月 15 14:23 ntp.cron/
drwxrwxr-x 2 root root 4096 11月 26 14:24 top_c.cron/
# ls -l /etc/cron/networkDown.cron
-rwxr-xr-x 1 root root 481 2月 28 2004 diskSpaceCheck.cron*
-rwxr-xr-x 1 root root 2938 8月 5 15:33 networkDown.cron*
-rwxr--r-- 1 root root 206 11月 30 23:56 popAccessCheck.cron*
-rwxr--r-- 1 root root 543 1月 13 01:37 printSeverCheck.sh*
となっていますが何故か/etc/cron/networkDown.cronディレクトリだけの実行結果がroot宛に通知されません。
/etc/cron/top_c.cronの実行結果はroot宛に通知されます。
# tail -f /var/log/cron
には
# crontab -l
で表示される分のcronの処理結果しか吐かれないようです。
どうして、一部のディレクトリだけの実行結果が通知されないのでしょうか?
お礼
ありがとうございました! 解決致しました。 いろいろ試行錯誤していたので、何が悪かったのかわからないのですが、 cronを再起動させないで試していたのが良くなかったです。 chmod 700で権限を付加し、「0 1 * * * /root/backup.sh」のように登録しなおしたところで、うまくいきました。 初めに答えていただいたのでベストアンサーにさせて頂きます。 また機会がありましたらよろしくお願いします。
補足
■ログについて 不正確な記述で申し訳ありません。実行完了のログが出ていました。 ■crontabの登録について 操作手順は下記の通りです。 crontab -e i 0 1 * * * root /root/backup.sh #エディタからコピペ esc :wq crontab -l #確認 という感じになります。 ■実行ビットについて ファイルを右クリックでみられるアクセス権と同じ意味でしょうか? rootは読み込み書き込みが可能となっておりました。 意味を履き違えてしまっていたらすみません。