arv*_*ill 8 linux ssh node.js geddy
在远程CentOS VM中,部署了带有MonogoDB包装器的Geddy应用程序.执行以下命令时,应用程序启动并侦听端口80.
geddy -e production &
Run Code Online (Sandbox Code Playgroud)
此CLI命令中的问题是当与VM的SSH连接断开连接时,进程自动关闭.要使应用程序正常工作,需要始终打开SSH,这是不可能的.是否有任何替代方法可以使其作为后台服务运行.
发生这种情况是因为只有后台处理的进程SIGHUP在其控制终端(SSH连接)关闭时才会发送信号.
防止这种情况的传统方法是使用该nohup实用程序:
nohup geddy -e production &
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用screen或等终端多路复用器tmux创建持久终端会话(在您注销时保持活动状态,以及稍后再次登录时可以重新连接的会话).
| 归档时间: |
|
| 查看次数: |
95 次 |
| 最近记录: |