我一整天都在试着让crontab工作,但我想我做错了什么,因为它不起作用。
我有一个脚本,用来测试cronjobs是否运行,该脚本名为crontest.py
with open('test.txt', 'a') as f:
f.write('Testing!')
所以我做了一个cronjob
* * * * * python3 crontest.py
这应该意味着脚本每分钟都被执行,但什么也没发生。
我想这可能是因为我没有提供脚本的路径,但我确保脚本在主目录中,并且python3应该可以找到,因为它是一个系统可执行文件。
1条答案
按热度按时间93ze6v8z1#
在crontab中工作时,你必须始终使用绝对路径,无论是脚本内部的东西还是脚本路径。
在你的例子中,python代码必须像这样修改:
crontab条目也必须是这样的:
如果您在理解如何设置crontab计时方面有困难,可以使用crontab.guru