linux掛起進(jìn)程命令
linux掛起進(jìn)程命令
linux下進(jìn)程的掛起和恢復(fù)都可以通過命令來實行,那么具體是哪個命令呢?下面由學(xué)習(xí)啦小編為大家整理了linux掛起進(jìn)程命令的相關(guān)知識,希望大家喜歡!
linux掛起進(jìn)程命令
引言:
進(jìn)程:正在執(zhí)行的一個程序
程序:是一種寫好的代碼或腳本
& : 后臺執(zhí)行,不占用終端
如:./helloworld &
linux掛起進(jìn)程
ctrl+z :掛起,程序放到后臺執(zhí)行
jobs :查看被掛起的程序工作號
linux恢復(fù)進(jìn)程
fg 工作號 :將掛起的作業(yè)放回到前臺執(zhí)行
bg 工作號 : 將掛起的作業(yè)放到后臺執(zhí)行
擴(kuò)展資料:linux查看進(jìn)程和終止進(jìn)程命令
ps命令:process status,查看進(jìn)程
-e 顯示所有進(jìn)程
-f 全格式
-h 不顯示標(biāo)題
-l 長格式
-w 寬輸出
a 顯示終端上的所有進(jìn)程,包括其他用戶的進(jìn)程
r 只顯示正在運行的進(jìn)程
x 顯示沒有控制終端的進(jìn)程
最常用三個參數(shù)是 a、u、x。
#ps aux 的輸出格式:
USER:進(jìn)程擁有者
PID:進(jìn)程號
%CPU:占用的CPU使用率
%MEM:占用的內(nèi)存使用率
VSZ;占用的虛擬內(nèi)存大小
RSS:占用的內(nèi)存大小
TTY:終端設(shè)備號
STAT:改進(jìn)程狀態(tài)
START:進(jìn)程開始時間
TIME:執(zhí)行的時間
COMMAND:所執(zhí)行的指令
D :不可中斷的休眠(通常表示該進(jìn)程正在進(jìn)行I/O動作)
R:正在執(zhí)行中
S:休眠狀態(tài)
T:暫停執(zhí)行
W:沒有足夠的內(nèi)存分頁可分配
< :高優(yōu)先順序的進(jìn)程
N:低優(yōu)先順序的進(jìn)程
L:有內(nèi)存分頁分配并鎖在內(nèi)存內(nèi)(即時系統(tǒng)或定制I/O)
kill命令:中斷一個處理進(jìn)程(process)
當(dāng)中斷一個前臺進(jìn)程是通常用 ctrl+c;對于后臺進(jìn)程用 kill 命令。
kill 命令是通過向進(jìn)程發(fā)送指定的信號來結(jié)束的。默認(rèn)為TERM信號。TERM信號將終止所有不能捕獲該信號的進(jìn)程,對于能捕獲該信號的進(jìn)程需要使用kill –9信號,該信號是不
能被捕獲的。
kill 殺終端,只能可以把終端的shell殺死,而退出終端,但終端不關(guān)閉。
pkill 命令名 可以直接殺死進(jìn)程
pkill helloworld //直接殺死 helloworld 程序進(jìn)程