我在Raspberry pi上有一个python文件,我正在尝试使其每天运行。我已经通过直接运行脚本检查了脚本,该脚本运行良好。但是,当我在crontab中进行设置时,它没有按计划的时间运行。有人可以帮助我了解问题所在吗?
这是我放在crontab中的内容
27 09 * * * /usr/bin/python3 /home/pi/myfile.py
我觉得这可能与python版本有关?在我的python脚本的开头,我有这行#!/usr/bin/env python
答案 0 :(得分:0)
shebang行(#!/usr/bin/env python
)仅在由shell调用以确定要使用的解释器时使用。
如果您的脚本可以使用
/usr/bin/python3 /home/pi/myfile.py
在您的外壳中,它应该可以在Crontab文件中工作。
如果不这样做,则可能是python脚本与Python3不兼容,您需要使用Python2。您可以使用任一脚本来测试脚本
/usr/bin/python /home/pi/myfile.py
或者简单地
/home/pi/myfile.py
如果这些命令中的任何一个都能成功运行脚本,请在contab中使用此命令。