如何检查cronjob是否在ubuntu中运行?

新手上路,请多包涵

我对 ubuntucron 绝对陌生。

我想运行一些脚本:

我编辑并保存了 crontab 文件:

37 13 30 6 * /media/xxx/xxx/bin/python /home/xxx/PycharmProjects/testcron.py

testcron.py 代码:

 print('Hellow World')
input('Test Success')

我假设这会告诉我 cronjob 是否运行。

但是我设置的时间没有弹出窗口。

有人能告诉我如何检查它是否运行了吗?我配置错了吗?

原文由 Sid 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 732
2 个回答

如果您还没有对您的系统进行任何操作,请尝试查看

/var/log/syslog

使用 grep 过滤/搜索:

 grep CRON /var/log/syslog

您还可以将 cron 作业的输出通过管道传输到特定位置

37 13 30 6 * /media/xxx/xxx/bin/python /home/xxx/PycharmProjects/testcron.p >> /var/log/job.log 2>&1

原文由 Jesse 发布,翻译遵循 CC BY-SA 4.0 许可协议

我总是在我的 cron 作业脚本末尾包含 date >> ~/cronjobname.txt 。每次运行时,它都会将日期和时间附加到该文本文件。这样做的另一个好处是,如果有人出于任何原因(测试、调试)手动运行它,您也会有该时间戳。

原文由 Gajendra D Ambi 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题