7 工作控制(Job Control)
2017-10-18 本文已影响0人
Doerthous
这里只列举了常用的情况,完整请参考《Bash Reference Manaul》
Shell与Job Control
Shell将job与each pipeline联系起来,并保存有一份当前正在执行的jobs的table。
基本概念
- 工作控制(Job Control):Job control指的是能够选择性停止(暂停)进程的执行,并在之后恢复他们的执行的能力。
- Job member:所有处于单个pipeline中的进程属于相同的job。
如何引用job
编号为n的job通过“%n”引用。
操作
- jobs,列出active的jobs。
- bg,将指定job放到后台执行。
- fg,将指定job放到前台执行。
- kill,结束指定job的执行。
- ctrl+z,当job正执行的时候,输入ctrl+z将暂停该job并将控制权返回给。bash。