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命令就算后面加&放在后台同样也不能执行。只能在后台暂停。