
如果有一個任務執行時間很長,你不想讓它占用你的互動shell,可以把它放到背景去,隻需在指令後加 &号比如:
|
如果執行了一下,發現這個程序死皮賴臉霸住前台執行好久,可以Ctrl+z把它放到背景
|
注意,這時任務是暫停執行(Stopped),然後放到了背景,如果要讓它在背景運作就要在背景啟動它,可以用bg指令:
bg %N ;N是背景編号,就是上面方括号裡的編号,不帶參數就對最後一個任務生效
可以用jobs指令檢視背景執行的所有任務:
|
如果需要把某個任務調回到前台,就用fg指令:
fg %N ;N是背景編号,不帶參數時,就把最後一個任務拉回前台
|
總結如下:
1. 把任務放到背景用 & 和 Ctrl+z
2. 讓背景任務從停止狀态轉為運作狀态用 bg %N
3. 把背景任務調回到前台用 fg %N
4. 檢視所有任務用jobs
原文來自:點選打開連結