我需要在關閉ssh連接後繼續在我的Raspberry Pi的後臺運行我的Python程序,因爲我需要將Phidget信息保存在SQL DB
我嘗試用nohup來做到這一點,但似乎python程序甚至沒有執行。
因爲當我看着MySQL數據庫,下面做沒有什麼後插入。
我輸入:
如何在終止ssh後繼續在Raspberry Pi的後臺運行Python程序
[email protected] ~/MyProjekt $ sudo nohup python sensorReader.py &
[1] 8580
,當我嘗試看看,如果這個過程中存在着白衣:
ps -A| grep 8580
它沒有返回。
那麼我有什麼問題嗎?
如何在關閉SSH連接後運行python程序
我的python程序沒有循環。它正在等待Phidget傳感器值,並將這些信息保存在同一個Raspberry上的MySQL Db上。 – feldeOne 2014-10-01 10:39:20
好,在這種情況下,cron作業也許是最好的(也是最簡單的)解決方案(見Nonnib答案),但你不應該期待看到您的進程PID,當你的'ps aux'因爲它看起來非常快速執行和它不會一直執行,它會定期產生。 – Oberix 2014-10-01 11:09:47
我已經解決了我的屏幕問題。只需使用screen -S sessionXX啓動一個新會話,並使用ctr + a => d來分離會話,並且我可以終止SSH連接。但我仍然需要一些作品的crontab。這就是爲什麼馬克和你最好的答案 – feldeOne 2014-10-14 10:04:01