Linux 命令:nohup

学习 · 2022-05-30

在xshell 中运行脚本

nohup sh xxx.sh & 或者 nohup php task.php &
无法通过Ctrl+c或者关闭xshell窗口 终止进程

如何kill掉这个进程呢?

查看进程端口:ps -aux |grep shtest.sh 或者 ps -aux |grep task.php
格式:USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
结束进程:kill -9 进程号

nohup * & 含义

nohup :强制运行
&结尾 :后台运行

命令解释

1. nohup运行时:用Ctrl+C 能终止程序 ,关闭shell  程序依然在运行 
2. * &:用Ctrl+c 程序依然运行,关闭shell 程序终止运行 
3. 组合使用 nohup * & :守护进程 ,kill 程序 才能终止运行

nohup与Session无关; &与当前界面无关