1.nohup
which nohup
.bash_profile中并source加载
如果没有就安装吧
yum provides */nohup
nohup npm start &
原程序的的标准输出被自动改向到当前目录下的nohup.out文件,起到了log的作用。
2.停止程序
ps -ef | grep npm
ps -ef | grep node
kill -9 10532
示例
nohup java -jar babyshark-0.0.1-SNAPSHOT.jar > log.file 2>&1 &
[1] 669
上面的2 和 1 的意思如下:
0 标准输入(一般是键盘)
1 标准输出(一般是显示屏,是用户终端控制台)
2 标准错误(错误信息输出)
运行的jar 错误日志信息输出到log.file文件中,然后(>&1)就是继续输出到标准输出(前面加的&,是为了让系统识别是标准输出),最后一个&,表示在后台运行。
69就表示运行的pid,netstat -anp可以查看到。
kill -9 669(pid)