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中如何让进程(或正在运行内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复