我需要在关闭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