Linux &和nohup &
Linux &和nohup &
&的缺点
&的目的是把程序放到后台执行
(1)CTRL+C进程退出
(2)会话ssh窗口退出,进程退出
以上的问题导致你关闭电脑或者不小心ctrl+c导致执行不完的进程退出,特别影响业务流
案例:cd /home/tornado/rrw_push/other && /data/anaconda3/bin/python
check_nohup.py > /tmp/check_nohup.log 2>&1 &
查询进程:ps -ef | grep "check_nohup.py";
杀掉进程:kill -9 进程id、ctrl+c、关闭ssh端口
nohup &的优点
基于只有&的改进采用nohup &
(1)CTRL+C进程【不】退出
(2)会话ssh窗口退出,进程【不】退出
案例:nohup /data/anaconda3/bin/python
/home/tornado/rrw_push/other/check_nohup.py >> /tmp/check_nohup.log 2>&1
&
查询进程:ps -ef | grep "app_main.py";
杀掉进程:kill -9 进程id

浙公网安备 33010602011771号