程序的掛起及恢復
#ctrl+z:掛起,程式放到後台,程式沒有結束。
#jobs:檢視被掛起的程式工作號
恢復程序執行時,有兩種選擇:fg命令將掛起的作業放回到前台執行;用bg命令將掛起的作業放到後台執行
格式:fg 工作號;bg 工作號
程序:正在執行的乙個程式
程式:是一種寫好的**或指令碼
&:後台執行,不占用終端
如:xeyes &
ps命令程序檢視命令
ps命令:process status
-e 顯示所有程序
-f 全格式
-h 不顯示標題
-l 長格式
-w 寬輸出
a 顯示終端上的所有程序,包括其他使用者的程序
r 只顯示正在執行的程序
x 顯示沒有控制終端的程序
最常用三個引數是u、a、x。
#ps axu的輸出格式
user:程序擁有者
pid:程序號
%cpu:占用的cpu使用率
%mem:占用的記憶體使用率
vsz;占用的虛擬記憶體大小
rss:占用的記憶體大小
tty:終端裝置號
stat:改程序狀態
start:程序開始時間
time:執行的時間
command:所執行的指令
d:不可中斷的休眠(通常表示該程序正在進行i/o動作)
r:正在執行中
s:休眠狀態
t:暫停執行
w:沒有足夠的記憶體分頁可分配
<:高優先順序的程序
n:低優先順序的程序
l:有記憶體分頁分配並鎖在記憶體內(即時系統或定製i/o)
kill:中斷乙個處理程序(process)
當中斷乙個前台程序是通常用ctrl+c;對於後台程序用kill命令
kill命令是通過向程序傳送指定的訊號來結束的。預設為term訊號。term訊號將終止所有不能捕獲該訊號的程序,對於能捕獲該訊號的程序需要使用kill –9訊號,該訊號是不能**獲的。
kill殺終端,只能可以把終端的shell殺死,而退出終端,但終端不關閉
pkill 命令名 可以直接殺死程序
pkill qmail //直接殺死qmail程式程序
Linux 的程序掛起和恢復
程序的掛起及恢復 ctrl z 掛起,程式放到後台,程式沒有結束。jobs 檢視被掛起的程式工作號 恢復程序執行時,有兩種選擇 fg命令將掛起的作業放回到前台執行 用bg命令將掛起的作業放到後台執行 格式 fg 工作號 bg 工作號 程序 正在執行的乙個程式 程式 是一種寫好的 或指令碼 後台執行,...
程序的掛起 阻塞和睡眠
要說掛起 阻塞 睡眠難免讓人想到程序生命週期中的阻塞態或者等待狀態,而掛起和睡眠卻沒有出現在程序生命週期中,說明這三個其實在本質上區別並不那麼大,但是既然稱呼不同,應該就有不同的道理。先說阻塞,既然它能出現在程序生命週期,必然是每個程序都會經歷的乙個階段,眾所周知,程序在執行過程中必然要獲取資源,暫...
Unix Linux程序管理
複習一下,免得忘記。顯示程序屬性 ps 命令 該命令是最基本同時也是非常強大的程序檢視命令,用於報告程序標識 使用者 cpu 時間消耗以及其他屬性。利用它可以確定有哪些程序正在執行及執行的狀態 程序是否結束 程序有沒有僵死 哪些程序占用了過多的資源等。ps 命令可以監控後台程序的工作情況,因為後台程...