如何在Ubuntu上停止Node.js并在不停止的情况下退出

36 浏览
0 Comments

如何在Ubuntu上停止Node.js并在不停止的情况下退出

我刚刚在我的Ubuntu服务器上部署了我的Node应用程序。我使用以下命令成功启动了程序:\nnodejs index.js\n现在它显示\"listening on *:3000\"。\n问题是,我通过SSH连接到我的Ubuntu服务器,但光标卡在了\"listening\"这一行下面。\n1)我如何关闭SSH会话并让Node继续运行?我应该使用不同的用户启动Node吗?\n2)一旦我成功关闭了SSH会话并且Node仍在运行,我如何在重新SSH到服务器后停止Node?\n3)假设我通过SSH登录到服务器并启动我的Nodejs文件,但我想在同一服务器上为其他无关的网站做一些其他简单的工作。由于光标卡在了\"listening\"这一行后面,我该如何继续做其他事情?

0
0 Comments

在Ubuntu上停止Node.js并且不退出的问题的解决方法是使用screen程序。Screen是一个终端复用程序,允许用户在一个终端窗口或远程终端会话中访问多个独立的终端会话。

可以通过在终端上输入screen来启动它。在其中,您可以像平常一样调用node.js。然后按下Ctrl+a,然后输入d来分离它。要重新连接一个已分离的会话,可以输入screen -r

更多信息可以在手册中找到。

0