我对ubuntu
和cron
绝对陌生。
我想运行一些脚本:
我编辑并保存了crontab
文件:
37 13 30 6 * /media/xxx/xxx/bin/python /home/xxx/PycharmProjects/testcron.py
testcron.py
代码:
print('Hellow World')
input('Test Success')
我认为,如果cronjob
运行了,这会告诉我。
但是我设置的时间没有弹出窗口。
有人可以指出我如何检查它是否运行吗?我配置错了吗?
答案 0 :(得分: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
答案 1 :(得分:0)
在Python中,您可以创建一个如下所示的testcron.py
文件:
f = open("cool_test", "w")
f.write("")
f.close()
如果运行python3 testcron.py
,则会在与cool_test
相同的目录中看到一个testcron.py
文件。
现在,您只需从cronjob调用testcron.py
,就可以通过确保生成cool_file
来验证该过程是否有效。
答案 2 :(得分:0)
我总是在我的cron作业脚本的末尾包含date >> ~/cronjobname.txt
。它将在每次运行时将日期和时间附加到该文本文件。这样做的另一个好处是,如果有人出于任何原因(测试,调试)手动运行它,那么您也将获得该时间戳。