nohup xxx &后台进程关闭,可以这样避免
1、nohup 是 no hang up 的缩写,就是不挂断的意思,但没有后台运行,终端不能标准输入。
加一个nohup
命令在最前面,表示不挂断的运行命令
加一个&
命令的最后面,表示这个命令放在后台执行
[root@localhost ~]$ nohup npm run start & //如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令
2、在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,或者 > /dev/null 进行丢弃到黑洞中。
3、关闭xshell的窗口,后台程序也停止的原因
在实际的使用过程中,当关闭xshell窗口时,程序在后台停止执行了。原因:
当我关掉终端的时候,其实也就意味着我把当前session给关闭了,导致了程序的停止。
解决方法:不要直接关闭终端,使用exit命令退出会话。
[root@localhost ~]$ nohup npm run start &
[root@localhost ~]exit //只退出当前账户,session还在