linux如何让正在运行的命令脚本进程放到后台执行
3.然后再使用 disown -h %[job_id]来切断这个命令与当前shell进程的联系.1.可以先用 Ctrl+z来挂起当前进程,使用jobs获得作业号.2.利用 bg %[job_id]后台继续运行该命令.4.这样就可以避免shell关闭的时候会中断命令的执行。
·
具体步骤
1、将脚本放置到前台执行
[root@al ~]# sh test.sh
2、执行Ctrl + z 挂起现在的脚本,具体如下
^Z
[1]+ Stopped sh test.sh
3、查看暂停的脚本
[root@al ~]# jobs -l
[1]+ 24609 Stopped sh test.sh
4、将脚本放置到后台执行
[root@al ~]# bg 1
[1]+ sh test.sh &
5、查看放到后台执行的任务
jobs -l
[1]+ 25487 Running sh test.sh &
6、设置当前jobs忽略HUP信号=
disown -h %1
流程描述
1.可以先用 Ctrl+z来挂起当前进程,使用jobs获得作业号.
2.利用 bg %[job_id]后台继续运行该命令.
3.然后再使用 disown -h %[job_id]来切断这个命令与当前shell进程的联系.
4.这样就可以避免shell关闭的时候会中断命令的执行
更多推荐
已为社区贡献2条内容
所有评论(0)