
在Linux系统中,可以使用nohup命令将Node.js程序放入后台运行,避免终端关闭导致程序被终止。具体操作如下:
1. 打开终端,进入Node.js程序所在目录;
2. 输入以下命令:
```
nohup node app.js &
```
其中,app.js为你的Node.js程序的入口文件名。&符号表示将此命令放入后台运行,nohup命令表示不挂起,即即使关闭当前终端,程序也不会被强制中止;
3. 回车运行命令,程序就会放入后台运行。
4. 如果想要查看程序运行日志,可以在执行nohup命令时增加-o参数,如下所示:
```
nohup node app.js -o output.log &
```
其中,output.log为日志文件名,程序的运行日志将输出到该文件中。
可以使用ps命令或者htop等工具查看程序是否在后台运行。如果需要终止程序,可以使用kill命令,具体操作如下:
1. 使用ps -ef | grep node命令查找程序的进程ID(PID);
2. 根据PID使用kill命令终止程序,如下所示:
```
kill -9 PID
```