4

当我使用 node.js 执行文件时(通过键入“node example.js”,可能是 http 服务器),然后,当我关闭终端窗口(Mac OS X Lion)时,进程停止并且没有回答请求了。如果我输入“ctrl c”或“ctrl z”,也会发生同样的情况。如何在不停止进程的情况下关闭终端,以便我的服务器继续响应请求。

4

1 回答 1

13

使用nohup前缀命令(在终端关闭时防止进程被终止)和&后缀(在后台运行进程,以免占用终端)的组合: nohup node example.js &

您还应该研究永远或类似的工具,它们也会在服务器崩溃时自动重新启动服务器,以及nodemon会在您更改代码时自动重新启动它。

于 2012-08-26T22:19:03.413 回答