2016-04-23 60 views
1

我有一個腳本在後臺運行,它應該全天候運行,但有時會崩潰。但它運行在我的無頭pi上,所以當它崩潰時我不會看到錯誤消息。
我發現了一個解決方案,我可以有腳本打印到文件「緩衝」在啓動時無緩衝區運行python腳本?

python -u my_background_script.py > errorfile.txt & 

這工作,如果我手動激活它通過ssh。但我希望它在啓動時運行,所以我將該行添加到我的/etc/rc.local中,現在它不會運行。它運行時沒有「-u」,但它不會寫輸出。
我堅持使用某種記錄模塊? 謝謝

+0

記錄總是更好,可以使用任何tail命令用於背痕跡!運行bash並調用python腳本。 – dsgdfg

回答

1

我會添加一個cronjob。使用

sudo contab -e 

,並添加

@reboot /path/to/pythonscript 

還要確保蟒蛇文件作出可執行文件

chmod +x myfile.py 
相關問題