系统相关
首页 > 系统相关> > 如何运行Node.js作为后台进程,永远不会死?

如何运行Node.js作为后台进程,永远不会死?

作者:互联网

我通过putty SSH连接到linux服务器.我尝试将其作为后台进程运行,如下所示:

$node server.js &

但是,2.5小时后终端变为非活动状态并且过程终止.无论如何,即使终端断开连接,我仍然能保持活动状态吗?

编辑1

实际上,我尝试过nohup,但只要关闭Putty SSH终端或拔掉我的互联网,服务器进程就会立即停止.

在Putty有什么我需要做的吗?

编辑2(2012年2月)

有一个node.js模块,forever.它将运行node.js服务器作为守护进程服务.

解决方法:

简单的解决方案(如果您对回到流程不感兴趣,只是希望它继续运行):

nohup node server.js &

强大的解决方案(允许您重新连接到流程,如果它是交互式的):

screen

然后,您可以按Ctrl a d分离,然后通过运行屏幕-r附加回来

还要考虑更新的屏幕替代方案tmux.

标签:linux,node-js,background-process
来源: https://codeday.me/bug/20190911/1804061.html