1. 把程序放入背景
windows系統中,把程序放入背景的方法,就是最小化視窗,而且程序仍在運作。
在Linux中,把程序放入背景的方法有兩種:
- 在指令的行尾,加上一個&符号
- 在指令執行的過程中,按下 Ctrl + Z 快捷鍵
這兩種方法的差別是:第一種方法放入背景後,指令仍在運作;第二種方法放入背景後,指令就暫停了。
對于生命周期比較長的指令,可以用這兩種方法将其放入背景。要麼讓它在背景運作;要麼,讓它背景暫停。
注意:和前台有互動的指令(比如top、vi),就算用&符号放入背景,也是暫停狀态。因為像這種指令,隻有在前台運作才有意義。
示例:
tar -zcf etc.tar.gz /etc &
将該壓縮指令放入背景運作
top
在top指令執行的過程中,按下Ctrl+Z快捷鍵,放入背景并暫停運作
2. 檢視背景的工作(程序)
指令格式:jobs [選項]
選項:
- -l:顯示程序的PID(程序号)
示例:
[[email protected] ~]# jobs
[1]+ Stopped top
[[email protected] ~]# jobs -l
[1]+ 9102 停止 (信号) top
說明:數字1代表工作号,加号(+)代表最後一個放入背景的工作,也是工作恢複時,預設恢複的工作。減号(-)代表倒數第二個放入背景的工作。
3. 把背景暫停的工作恢複到前台執行
指令格式:fg [%]工作号
說明:%号可以省略,但要注意工作号和程序号(PID)的差別。
4. 把背景暫停的工作恢複到背景執行
指令格式:bg [%]工作号
說明:%号可以省略。
注意:和前台使用者有互動的指令(比如top),放入背景暫停後,是不能恢複到背景執行的。(隻能恢複到前台執行,像top這種指令在背景運作是沒有意義的,是以不被許可)。