在一个新的ssh会话中控制Gunicorn

时间:2013-10-14 19:27:20

标签: django linux ubuntu ssh gunicorn

我正在使用Gunicorn为远程服务器(ubuntu)上的Django应用程序供电,我通过ssh连接到该服务器。一旦Gunicorn启动,状态日志会弹出,显示正在发生的事情等等。但是,当我关闭我的ssh会话并稍后重新连接时,我似乎无法重新打开该过程而不会杀死Gunicorn并重新启动服务器。

1 个答案:

答案 0 :(得分:1)

不确定我是否正确理解您的问题... 在运行django / gunicorn时,通常使用一些工具来控制进程是有帮助的。这样做的一个非常好的选择是使用supervisord: http://docs.gunicorn.org/en/latest/deploy.html#supervisor

如果您只想直接运行流程并且能够(断开)连接 - 通常screen是一个不错的选择。 它允许你在离开你的'虚拟?'时断开ssh会话。终端运行。 只需重新ssh到您的服务器并使用以下方法重新连接:

screen -xr