天天看點

Linux系統管理-工作管理

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這種指令在背景運作是沒有意義的,是以不被許可)。

繼續閱讀