UNIX Linux 程序的掛起和恢復

2021-06-28 23:18:09 字數 1124 閱讀 6530

程序的掛起及恢復

#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 命令可以監控後台程序的工作情況,因為後台程...