从 12.04 更新到 14.04 后,我在使用 cron 时遇到了麻烦。
这是我的日志:
May 8 11:00:01 imanqasrina CRON[30716]: (sicksand) CMD (bash $HOME/bingwallpaper/bingPaper_v1-0.sh)
May 8 11:00:01 imanqasrina CRON[30717]: (root) CMD (/usr/local/bin/flexget --cron)
May 8 11:05:01 imanqasrina CRON[31963]: (sicksand) CMD (/usr/bin/notify-send "notify from cron")
这是我的 crontab -l
#min hour mday month wday command
0 11 * * * bash $HOME/bingwallpaper/bingPaper_v1-0.sh
5 * * * * /usr/bin/notify-send "notify from cron"
答案1
系统日志显示命令正在运行,但日志可能不包含错误。您可以通过在 crontab 中添加 MAILTO 来捕获 stdout 和 stderr:
邮箱=sicksand
当然,第一个测试是手动运行命令,就像日志中显示的那样。