Linux 的程序掛起和恢復

2021-08-09 14:07:49 字數 1124 閱讀 5818

程序的掛起及恢復

#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程式程序

UNIX Linux 程序的掛起和恢復

程序的掛起及恢復 ctrl z 掛起,程式放到後台,程式沒有結束。jobs 檢視被掛起的程式工作號 恢復程序執行時,有兩種選擇 fg命令將掛起的作業放回到前台執行 用bg命令將掛起的作業放到後台執行 格式 fg 工作號 bg 工作號 程序 正在執行的乙個程式 程式 是一種寫好的 或指令碼 後台執行,...

linux後台執行 掛起 恢復程序相關命令

如果只是臨時有乙個命令需要長時間執行,需要最簡便的保證它在後台穩定執行 我們知道,當使用者登出 logout 或者網路斷開時,終端會收到 hup hangup 訊號從而關閉其所有子程序。因此,我們的解決辦法就有兩種途徑 要麼讓程序忽略 hup 訊號,要麼讓程序執行在新的會話裡從而成為不屬於此終端的子...

linux中線程的掛起與恢復(程序暫停)

今天在網上查了一下linux中對程序的掛起與恢復的實現,相關資料少的可憐,大部分都是貼上複製。也沒有完整詳細的 故自己整理了一下 程式流程為 主線程建立子執行緒 當前子執行緒狀態為stop停止狀態 5秒後主執行緒喚醒子執行緒,10秒後主執行緒掛起子執行緒,15秒後主執行緒再次喚醒子執行緒,20秒後主...