在linux 環境中, 當需要殺死程序時, 通常會結合ps 命令查詢當前程序的程序id ,然後使用kill 命令強制殺死. 這種操作未免比較繁瑣, 結合awk 指令碼即可實現一條指令直接殺死程序.
通過ps命令檢視系統正在執行的程序, 使用grep 過濾包含關鍵字$key的程序, 使用grep -v 過濾本條命令.
ps -ef |
grep
$key
|grep -v grep
使用kill -9 強制殺死系統程序, 可同時殺死多個程序, 傳入多個程序id 即可.
kill -9 $pid1
$pid2
..
借助awk 命令, 可直接殺死ps查出的程序, 若查詢的是多個, 那直接殺死多個程序. 但是需要注意的是, 一定要確保ps 查詢的程序就是你想殺死的程序!
ps -ef |
grep
tail
|grep -v grep
|awk''|
xargs
kill -9
Linux命令 PS命令
centos上程序有5種狀態 1.執行 正在執行或在執行佇列中等待 2.中斷 休眠中,受阻,在等待某個條件的形成或接受到訊號 3.不可中斷 收到訊號不喚醒和不可執行,程序必須等待直到有中斷發生 4.僵死 程序已終止,但程序描述符存在,直到父程序呼叫wait4 系統呼叫後釋放 5.停止 程序收到sig...
Linux命令之ps命令
ps命令作用 檢視伺服器程序資訊,如同windows中的任務管理器。引數 e表示檢視所有程序 f表示檢視所有列的資訊。帶引數的寫法 ps ef。uid 執行該程序的使用者名稱 pid 程序id ppid 父程序id 如果沒有ppid表示該程序無效,又叫殭屍程序 c cpu的佔用率 stime 程序啟...
Linux命令ps解讀
要對程序進行監測和控制,可通過ps命令了解當前程序的情況,包括哪些程序正在執行和執行的狀態 程序是否結束 程序有沒有僵死 哪些程序占用了過多 的資源等等。名稱 ps 使用許可權 所有使用者 使用方式 ps options help 說明 顯示瞬間行程 process 的動態 1 常用引數 a 顯示所...