nodejs服务器-mac终端每一小时崩溃一次



我有一个运行nodejs聊天应用程序的实时服务器。我使用mac上的终端连接到服务器。我通过键入server.js.启动服务器

问题是,我的终端总是在运行一个小时后挂起,并且没有错误输出。当它挂起时,我按下ctrl+c,得到消息[进程完成]。

注意:我的终端在本地运行节点应用程序,没有任何问题。当我在windows平台上用WinSCP启动我当前的聊天应用程序时,它运行得很好。

尝试使用nohup等工具在远程服务器上启动节点进程。

bash$ nohup /path/to/node server.js > out.txt 2> err.txt &
[1] 53032
# Now you can logout of the remote server without
#   killing the "node" process and chat server.

[编辑]

请注意,"nohup"(例如53032)打印的数字是分离进程的id,因此如果需要终止它,可以执行类似"kill -9 53032"的操作。如果你忘记记录这个数字,那么你必须使用诸如"ps"之类的程序来找到它;例如,您可以运行"ps auxwww | grep node"(标志将根据您的系统而变化),您将看到类似于以下内容的输出:

maerics  81694   0.6  0.5  2543604  21216 s000  S+   10:34AM   0:09.45 /Users/maerics/opt/node/node server.js

在本例中,在我的系统上,第二列中的数字是进程id。

最新更新