我有几个脚本,我计划在 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文件确实按预期创建和写入。
看来您的脚本失败了。我建议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)
尝试重新加载 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)
| 归档时间: |
|
| 查看次数: |
1930 次 |
| 最近记录: |