1、進程放入后臺
方法一:在命令后面加&。此種方式,將命令放到后臺,命令依然會運行。
tar -zcf etc.tar.gz /etc &
方法二:ctrl+z。此種方式,將命令放到后臺,命令會暫停。
top
注意:像top、vim等和用戶交互的命令,不管使用何種方式放到后臺都是會暫停的;
2、查看后臺的任務
命令格式:jobs [選項]
選項說明:
- -l:顯示工作的PID;
執行命令查看后臺任務:
jobs
jobs -l
命令執行結果,如下圖所示:
注意:“+”號代表最近一個放入后臺的工作,也是工作恢復時,默認恢復的工作?!?”號代表倒數第二個放入后臺的工作。
3、將后臺暫停的任務恢復到前臺執行
命令格式: fg %工作號;
%工作號:%號可以省略,但是注意工作號和PID到區別。工作號是jobs中的編號,并非PID。
執行jobs命令查看當前系統中后臺工作有兩項,現在將任務1給恢復到前臺執行。執行命令:
fg %1
使用Ctrl+z命令,退出命令。再次查看后臺進程,發現只剩下任務2了。整個過程如下圖所示:
4、把后臺暫停的工作恢復到后臺執行
命令格式:bg %工作號;
注意:后臺恢復執行的命令,是不能和前臺有交互的,否則不能恢復到后臺執行!