- 工作中,我们执行一条命令或者脚本,
- 本以为很快就能完成,但经常事与愿违!
- 比如11:50我们执行了一条命令,以为3分钟搞定,
- 搞定后就和女神一起共进午餐!
- 可11:57了命令还没执行完!
- 一边是女神焦急的等待,
- 一边是连进度条都没有的 D状态进程!
- 想想要不要killall -9,又下不去手~
只要会了这个骚操作,前台命令给它踢到服务器后台运行,女神不要走!
让作业运行于后台
-
尚未启动的作业: COMMAND &
-
运行中的作业: Ctrl+z 暂停作业
将前台运行命令踢到后台继续运行
- 使用Ctrl+z将正在前台运行的命令暂停
- 这时命令以暂停的状态被扔到了后台
- 使用jobs命令可以查看后台作业情况
Ctrl+z ##按键盘上面的Ctrl键和z键
jobs ## 查看后台进程编号

- 使用bg命令让程序在后台继续运行
bg [作业编号]
- bg命令
至此,我们的前台程序已经被踢到服务器后台并继续运行了![11:22:13 rooter@C8-3-55 ~]#bg --help bg: bg [任务声明 ...] 移动任务至后台。 将 JOB_SPEC 标识的任务放至后台,就像它们 是带 `&' 启动的一样。如果 JOB_SPEC 不存在,shell 观念中的 当前任务将会被使用。
关掉终端开心的和女神去恰饭吧!
- 关闭终端pts/0

- 在另一个终端pts/1中查看,任务仍在后台执行
任务没有受到终端推出的影响
觉得管用的,别忘记下方一键三连呦!

这篇博客介绍了如何在Linux中将前台运行的命令转移到后台,以便在不影响任务执行的同时,可以及时与他人(如文中提到的女神)进行其他活动。通过Ctrl+z暂停命令,然后使用jobs和bg命令,可以将作业放到后台并继续执行,即使关闭终端也不会影响任务的运行。这样,你可以在不杀死进程的情况下,安心与女神共进午餐。
4896

被折叠的 条评论
为什么被折叠?



