我正在尝试使用cron
在raspberrypi上运行python脚本。
我做了以下事情:
crontab -e # To edit a crontab job
打开cron文件后,我添加了以下行:
@reboot /usr/bin/python /home/pi/path/to/file/example.py > /home/pi/cronlogs/mylog.log # JOB_ID_!
如果我正确地理解了文档,则该cron作业应在系统启动后每次执行。但是,就我而言,当我重新启动计算机时,该脚本将不会执行。
奇怪的是:
/usr/bin/python /home/pi/path/to/file/example.py > /home/pi/cronlogs/mylog.log
我想我错过了一些确实很明显的事情,但我看不到。请问任何建议如何调试此。谢谢!
答案 0 :(得分:0)
cron定义看起来正确;我刚刚在运行Debian的Pi上进行了检查,效果很好:
@reboot /usr/bin/python /home/pi/example.py > /home/pi/mylog.log
它可能无法正常工作的其他一些原因:
ps aux | grep python
来检查它是否仍在运行只要确保您从脚本中捕获到任何错误,就可以使用2>&1