Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我使用 node.js 执行文件时(通过键入“node example.js”,可能是 http 服务器),然后,当我关闭终端窗口(Mac OS X Lion)时,进程停止并且没有回答请求了。如果我输入“ctrl c”或“ctrl z”,也会发生同样的情况。如何在不停止进程的情况下关闭终端,以便我的服务器继续响应请求。
使用nohup前缀命令(在终端关闭时防止进程被终止)和&后缀(在后台运行进程,以免占用终端)的组合: nohup node example.js &
nohup
&
nohup node example.js &
您还应该研究永远或类似的工具,它们也会在服务器崩溃时自动重新启动服务器,以及nodemon会在您更改代码时自动重新启动它。