nohup和& 的区别及使用

常规两种关闭运行程序的方式:

SIGHUP :该信号是在用户终端连接(正常或非正常)结束时发出;
(就是断开终端)
SIGINT : 程序终止信号, 在用户键入INTR字符时发出,用于通知前台进程组终止进程。
(就是ctrl + C)

nohup:退出终端连接不会导致程序终止,ctrl + C不受影响,会关闭程序;

& :Ctrl + C 不会终止程序,断开终端不受影响,会关闭程序;

一般线上使用都是把以上两种方式组合起来使用,例如跑一个node服务器:
就这样写==>

nohup node app.js &

然后程序就变成了不挂断的后台运行状态,尽管退出终端和ctrl + C吧!!

你可能感兴趣的:(部署服务器为不挂断后台运行状态)