在过去的两个小时里,我一直在研究这个话题,但找不到类似的信息。我正在对 LED 标志进行最后一次触摸,我希望它从 Raspberry 每 x 分钟运行一次脚本以更新指向标志的信息,让我们说每 10 分钟一次。我已经尝试了所有使用 crontab -e 和 sudo crontab 的方法。我的问题是我必须从 cd my_python 中的目录中运行文件(mysign.py(,然后从那里我必须使用命令 sudo python3 mysign.py,它不会与 sudo python 一起运行。我想知道这是否与此有关?
这是我尝试过的一些方法,以及@reboot以及一无所有。
/10 * * * */usr/bin/python mysign.py
/10 * * * */usr/bin/python3 mysign.py
/10 * * * */usr/bin/python/home/pi/my_python/mysign.py
/10 * * * */home/pi/my_python/mysign.py
首先,要每 10 分钟执行一次,您需要使用 */10 ...
而不是 /10 ...
。
其次,来自 root 的 crontab 的条目以 root 身份执行,因此它们的主页不是/home/pi
- 您实际上需要为解释器和脚本指定整个路径:
*/10 * * * * /usr/bin/python3 /home/pi/my_python/mysign.py
确保在根目录的 crontab ( sudo crontab -e
( 中设置它。
当然,这假设了 python3 解释器和脚本本身的位置,如果这些路径不正确 - 在添加到 crontab 之前更正它们。