gpt4 book ai didi

node.js - Nodejs 服务器 - Mac 终端每隔一小时崩溃一次

转载 作者:太空宇宙 更新时间:2023-11-03 23:11:31 25 4
gpt4 key购买 nike

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

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

注意:我的终端在本地运行 Node 应用程序没有任何问题。我当前的聊天应用程序在 Windows 平台上使用 WinSCP 启动时运行良好。

最佳答案

尝试使用 a tool like nohup 在远程服务器上启动 Node 进程.

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。

关于node.js - Nodejs 服务器 - Mac 终端每隔一小时崩溃一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6260940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com