标签: macos node.js terminal
当我使用node.js执行文件时(通过输入“node example.js”,也许是一个http服务器),然后,当我关闭终端窗口(Mac OS X Lion)时,进程停止并且没有'请求再回答。如果我输入“ctrl c”或“ctrl z”,也会发生同样的情况。如何在不停止进程的情况下关闭终端,以便我的服务器继续回复请求。
答案 0 :(得分:13)
使用nohup前缀命令的组合(以防止进程在终端关闭时被终止)和&后缀(在后台运行进程以使其不绑定)终端): nohup node example.js &
nohup
&
nohup node example.js &
您还应该查看forever或类似的工具,如果它崩溃也会自动重启服务器,nodemon会在您更改代码时自动重启服务器。