RPa*_*dox 1 amazon-web-services
简单的问题:我正在使用 python/boto/fabric 管理我的 AWS 实例,现在想要运行我的应用程序,即
sudo('python app.py &')
Run Code Online (Sandbox Code Playgroud)
这适用于标准 SSH,但我想通过脚本执行此操作,以便结构(或 bash 脚本)运行此进程并注销,该进程仍在运行。当我运行这条线时,什么也没有发生,尽管其他一切,比如 sudo('ls') 都可以正常工作。
最快的解决方案是使用 nohup 并重定向输入和输出。
sudo('nohup python app.py >& /dev/null < /dev/null &')
Run Code Online (Sandbox Code Playgroud)
Fabric常见问题解答中有更多详细信息和说明。
理想情况下,您将使您的应用程序成为守护程序。
归档时间: |
|
查看次数: |
781 次 |
最近记录: |