Node.js 启动节点服务器并保持其运行
这可能是个愚蠢的问题,对不起。 但我使用SSH连接到服务器并使用以下命令运行节点服务器: node server.js 然而,我注意到,如果我的SSH会话突然停止(互联网中断等),那么我将面临一个错误。网络错误意外地关闭了会话或类似的内容 然后我注意到我的节点服务器实际上已经停止。然而,事实上没有任何问题。这就好像我使用了Ctrl+C,但除此之外,我只是从SSH会话中超时Node.js 启动节点服务器并保持其运行,node.js,ssh,Node.js,Ssh,这可能是个愚蠢的问题,对不起。 但我使用SSH连接到服务器并使用以下命令运行节点服务器: node server.js 然而,我注意到,如果我的SSH会话突然停止(互联网中断等),那么我将面临一个错误。网络错误意外地关闭了会话或类似的内容 然后我注意到我的节点服务器实际上已经停止。然而,事实上没有任何问题。这就好像我使用了Ctrl+C,但除此之外,我只是从SSH会话中超时 很明显我做错了什么。有没有一种方法可以在不关闭服务器的情况下通过ssh连接、运行服务并断开连接?或者,为了避免我的SSH会话
很明显我做错了什么。有没有一种方法可以在不关闭服务器的情况下通过ssh连接、运行服务并断开连接?或者,为了避免我的SSH会话崩溃并占用服务器?假设您不在Windows上,您可以在没有如下控制台的情况下启动它:
node server.js &
然后,它就不会连接到ssh控制台
或者,您可以使用类似“永远”的方法将节点作为自己的进程启动,然后监视它并自动重新启动它
forever server.js
更多信息。您运行
节点
进程的会话已断开连接,因此它停止了所有会话进程,包括您的节点应用程序?如果您在Ubuntu/Linux上,您可以使用nohup
!完美:)谢谢-链接中的nohup意味着我也可以关闭终端(我在windows上,但服务器是linux的)