2
我想使用此cron作業每隔一個星期一運行腳本。 (/ ect/crontab)(CRON)錯誤(孫子#874失敗,退出狀態2)
45 8 * * mon root expr `date +%U` % 2 >/dev/null || /home/joe/Scripts/test1.sh
今天早上我檢查了我的/ var/log/syslog,發現這些條目。
/USR/SBIN/CRON[874]: (root) CMD (expr `date +)
/USR/SBIN/CRON[872]: (CRON) error (grandchild #874 failed with exit status 2)
/USR/SBIN/CRON[872]: (CRON) info (No MTA installed, discarding output)
我還試圖直接輸入到命令行這一點的同時登錄爲根。
/bin/sh -c "(export PATH=/usr/bin:/bin; expr `date +%U` % 2 >/dev/null || /home/joe/Scripts/test1.sh </dev/null >/dev/null 2>&1)"
它沒有輸出到syslog中。有誰知道我的cron作業爲什麼會出現這個錯誤?
你最好保持crontab非常簡單,只需調用任何你想做的腳本即可。這將更容易測試和跟蹤。 – fedorqui 2013-05-06 15:55:47