如何保持web.py应用程序始终运行



我正在从终端运行下面这样的web py。

$ python app.py 8080

现在,即使关闭了终端,我该如何保持它的运行?有什么方法可以让这个服务器保持运行吗。感谢

您可以使用nohup

$ nohup python app.py 8080 &

即使你关闭了航站楼,它也会一直开着。你需要使用kill并向它发送一些信号来关闭它。

我认为这是属于另一个stackexchange站点的问题(serverfault?(。

无论如何,答案是:在屏幕上运行:

screen python app.py 8080

使用组合键从屏幕分离:

Ctrl+a+d

再次连接到屏幕(查看流程输出(

screen -r

退出屏幕:

Ctrl+c

您可以使用supervisord。它旨在完成这样的任务(以及更多(。文档非常清晰,所以设置它应该不是问题。查看如何运行supervisord。

也不要使用nohup,因为它不会在失败或重新启动后自动重新启动服务器。

在Bourne shell兼容的shell(Bash、Bourne、Korn(中:

python app.py 8080 &

我刚刚看到你写信说你想关闭航站楼。显然,我的答案在那时是行不通的。

相关内容

  • 没有找到相关文章

最新更新