如何殺死linux zombie殭屍程序

2022-07-13 00:42:16 字數 682 閱讀 3118

百科:

zombie:殭屍狀態,表示程序結束但尚未消亡的一種狀態,此時程序已經結束執行並釋放大部分資源,但尚未釋放程序控制塊。

與zombie對應的程序狀態還有running(正在執行或等待執行狀態),uninterruptable(不可中斷阻塞狀態),interruptable(可中斷阻塞狀態),stopped(掛起狀態)。

伺服器通常都會帶來一些殭屍程序,占用系統資源,浪費資源等,一般我們使用top命令就可以看得出來,如圖:

(可以看到,我的伺服器已經產生了兩個殭屍程序)

解決方法:

#ps -a -o stat,ppid,pid,cmd |grep -e "

^[zz]"//

先檢視具體程序:

#kill -9 pid號         //

殺死z程序(這些動作是比較危險的,希望在真正的伺服器上面慎用!!!)

假若你的z程序比較多,可以編寫個小小的指令碼,下面是參與網上的

#ps -a -o stat,ppid,pid,cmd | grep -e '

^[zz]

' | awk '

' | xargs kill -9

如何殺死linux zombie殭屍程序

zombie 殭屍狀態,表示程序結束但尚未消亡的一種狀態,此時程序已經結束執行並釋放大部分資源,但尚未釋放程序控制塊。與zombie對應的程序狀態還有running 正在執行或等待執行狀態 uninterruptable 不可中斷阻塞狀態 interruptable 可中斷阻塞狀態 stopped ...

如何殺死linux zombie殭屍程序

百科 zombie 殭屍狀態,表示程序結束但尚未消亡的一種狀態,此時程序已經結束執行並釋放大部分資源,但尚未釋放程序控制塊。與zombie對應的程序狀態還有running 正在執行或等待執行狀態 uninterruptable 不可中斷阻塞狀態 interruptable 可中斷阻塞狀態 stopp...

如何殺死殭屍程序?

如何殺死殭屍程序?殭屍程序用kill命令是無法殺掉的,但是我們可以結果掉殭屍程序的爸爸,殭屍daddy掛了之後,殭屍程序就成了孤兒程序,孤兒程序不會占用系統資源,會被init程式收養,然後init程式將其 ps a o stat,ppid,pid,cmd grep e zz 先檢視具體程序 kill...