AWS:运行一个进程(用python结构)

简单的问题:我正在使用python / boto / fabricpipe理我的AWS实例,现在想运行我的应用程序ie

sudo('python app.py &') 

这与标准的SSH协同工作,但是我想通过脚本来完成这个任务,这样fabric(或者bash脚本)就可以运行这个进程并注销,同时进程仍然在运行。 当我运行这条线时,没有任何反应,尽pipe其他的东西,比如sudo('ls'),都能正常工作。

最快的解决scheme是使用nohup并redirectinput和输出。

 sudo('nohup python app.py >& /dev/null < /dev/null &') 

有关Fabric FAQ的更多详细信息和说明。

理想情况下,您将使您的应用成为守护进程。