Linux系统管理-工作管理(jobs、fg、bg)

前言

工作管理,在系统当中允许把某一个程序,放入后台执行。
windows里有这样的功能吗??? 其实是有的,就是一个程序的最小化,就把这个程序放入了后台,再后台继续运行。

1.把进程放入后台

命令: tar -zcf etc.tar.gz /etc &
作用:把这个压缩这个进程放到后台执行

命令:top
说明:在top命令执行的过程中,按下ctrl+z快捷键

小提示:(1)&放入后台还在运行
(2)在执行完某个命令的时候,ctrl + z放入后台,这种方法,放入后台就停止运行了,除非再恢复前台或后台执行。
(3)Ctrl + c强行终止。ctrl +z放入后台暂停,这个命令并没有运行,只是放在后台,只不过放在后台是暂停的,不是运行状态。

2. 查看后台的工作

命令: jobs [-l]
选项: -l    显示工作的PID

备注: (1) “+”号代表第一个放入后台的工作,也是工作恢复时,默认恢复的工作。“-”号代表倒数第二个放入后台的工作。,也可以按照工作号来恢复工作。(2) jobs有工作的意思,所以也叫做工作管理。

开始实验:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

备注:
          + 代表最后一个放入后台的工作
          - 代表倒数第二个放入后台工作

3. 将后台暂停的工作恢复到前台执行

命令: fg %工作号 (Foreground)
参数: %号可以省略,但是注意工作号和PID的区别

在这里插入图片描述

4. 把后台暂停的工作恢复到后台执行

命令: bg %工作号 (background)
注意: 后台恢复执行的命令,是不能和前台有交互的,否则不能恢复到后台执行

再次注意 top命令必须跟前台有交互的命令,如果放在后台运行,就没有任何意义。
比如还有vi。像top、vi命令就算后面加&放在后台同样也不能执行。只能在后台暂停。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_46818279/article/details/107988621