cron 作业未运行

dut*_*hie 5 bash cron

我有几个脚本,我计划在 cron 中运行一段时间。大约一周前,他们停止运行(非常基本的)日志记录,而且我注意到我的墙纸不再旋转。

josh@sirius:~$ crontab -l
# m h  dom mon dow   command
0 * * * * /bin/bash /home/josh/bin/rotate-wallpaper
*/30 * * * * /bin/bash /home/josh/bin/download-programmes
* * * * * echo "I ran" > /home/josh/cronstamp
Run Code Online (Sandbox Code Playgroud)

前两个命令都没有运行,但~/cronstamp文件确实按预期创建和写入。

zak*_*kak 4

看来您的脚本失败了。我建议2>&1 > /home/josh/cronlog在命令末尾添加,这样您以后就可以检查出了什么问题

例子:

# m h  dom mon dow   command
0 * * * * /bin/bash /home/josh/bin/rotate-wallpaper 2>&1 > /home/josh/cronlog
*/30 * * * * /bin/bash /home/josh/bin/download-programmes 2>&1 > /home/josh/cronlog
Run Code Online (Sandbox Code Playgroud)


bio*_*ark 2

尝试重新加载 cron 作业:

sudo service reload
Run Code Online (Sandbox Code Playgroud)

可用的选项有:

sudo service {start|stop|status|try-restart|restart|force-reload|reload|probe}
Run Code Online (Sandbox Code Playgroud)