概述
1、在运行命令后加&即可。
eg: #sh test.sh &
[1] 9073
查看:# jobs -l
[1]+ 9073 Running sh test.sh &
2、把正在运行的程序放到后台方法:
a、#sh test.sh
b、#ctrl + z (ctrl+z暂停已经运行的进程)
[1]+ Stopped sh test.sh
c、bg命令将停止的作业放到后台运行:(fg放回前台)
# bg %1 (fg %1)
[1]+ sh test.sh &
d、# jobs -l
[1]+ 9073 Running sh test.sh &
3、使用nohup/setsid加上&使进程在后台运行,同时不受当前shell退出的影响。nohup忽略hangup信号,或者setsid将将父进程设为init进程 (进程号为1)。
4、对于已经在后台运行的进程,可以使用disown命令:(disown -h %数字:保证程序不收到HUP信号)
#jobs -l
[1]+ 9073 Running sh test.sh &
# disown -h %1
退出shell,程序仍然运行。
最后
以上就是喜悦香氛为你收集整理的Linux中如何让进程(或正在运行的程序)到后台运行的全部内容,希望文章能够帮你解决Linux中如何让进程(或正在运行的程序)到后台运行所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复