如何运行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