[英]How to run a python script with cron on LINUX
我正在嘗試使用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
我想我錯過了確實很明顯的東西,但我看不到。 請問任何建議如何調試此。 謝謝!
cron定義看起來正確; 我剛剛在運行Debian的Pi上檢查了一下,效果很好:
@reboot /usr/bin/python /home/pi/example.py > /home/pi/mylog.log
其他可能的原因可能不起作用:
ps aux | grep python
檢查它是否仍在運行ps aux | grep python
ps aux | grep python
為了確保您捕獲了腳本中的任何錯誤,請使用2>&1
將stderr重定向到stdout
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.