树莓派上的Crontab未运行

时间:2020-10-19 02:55:17

标签: python cron raspberry-pi

我在Raspberry pi上有一个python文件,我正在尝试使其每天运行。我已经通过直接运行脚本检查了脚本,该脚本运行良好。但是,当我在crontab中进行设置时,它没有按计划的时间运行。有人可以帮助我了解问题所在吗?

这是我放在crontab中的内容

27 09 * * * /usr/bin/python3 /home/pi/myfile.py

我觉得这可能与python版本有关?在我的python脚本的开头,我有这行#!/usr/bin/env python

1 个答案:

答案 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中使用此命令。