参考马哥linux运维公众号
2种中断信号
- sigint,ctrl+c会发送此信号,主动关闭程序
- sighup,关闭终端,网络断线,关闭屏幕会发送此信号
&符号
使启动的程序忽略sigint信号,此时ctrl+c不会关闭此进程,但是断网,关闭屏幕仍然会让进程退出
nohup指令
使用nohup时,ctrl+c可以关闭此进程,默认情况下,输出被重定向到nohup.out
nohup和&一起使用
nohup command args &
ctrl+z
将在前台执行的进程放到后台,并且挂起
jobs
查看当前有多少在后台运行的进程
[1]+ Stopped ./test.sh
bg
将后台中挂起的进程继续运行,bg 1
fg
将后台中的进程放到前台继续运行,fg 1