linu如何殺死ppid為1的程序

2021-09-01 15:12:54 字數 988 閱讀 6890

1樓:非得填個使用者名稱

某一個程序在結束時由它的父程序負責刪除它。要找到某一個程序的父程序,執行ps -ef命令,輸出中的ppid列給出了一個程序的父程序的程序號。

(1)如果ppid為1應該如何做?

如果一個defunct程序的ppid為1,則該defunct程序的父程序為init程序。init程序是系統中所有程序的起源。通常情況下,init程序通過將defunct程序的ppid設為1來收回該程序。

如果一個defunct程序的父程序號為1,則需要確認該defunct程序是否已結束了若干分鐘。(方法是等幾分鐘後再檢視該defunct程序是否還存在。)一個系統中,特別是任務繁忙的系統中,父程序為init的defunct程序存在1~2分鐘是正常的。

defunct程序經常由複雜的shell指令碼程式產生,這種情況通常是正常的,並不能說明有問題存在。

當init程序沒有處理完/etc/inittab檔案而在等其中的某一項命令結束(通常是一個/etc/rc指令碼)時,可能會發生問題。在這時候,init程序會忽略掉其它所有結束的子程序,而只等這個特定的子程序結束。由一個掛起的/etc/inittab檔案中的任務引起的問題的徵兆是:

父程序為init的defunct程序無限制的增長。在aix4.3及以後的版本中,init程序的功能被增強,用以有效地處理defunct程序。

如果/etc/inittab檔案中含有類似下一行的項,則刪除它:

install_assist:2:wait:/usr/lib/lpd/pio/etc/pioinit >; /dev/null 2>;&1

該程序會引起defunct程序。該項應在初始化安裝結束後被自動刪除。

2樓:孟羽然

kill -9 `ps -ef --no-headers | awk ' '`

一般ppid為1的都是重要程序,全殺掉了,系統也差不多宕機了。

3樓:讓服務成就美好生活

除了關機,重啟之外,不能殺死

linu如何建立帶特殊字元的使用者

任何系統對於使用者名稱都有限制,其中一條就是關於特殊字元的。有些字元是怎麼都無法用來當使用者名稱的,比如說中橫線 還有 這些 使用者名稱只能是字母 包括大小寫,數字,和下劃線 1.硬連結命令 ln etc passwd root passwd etc passwd是原檔案,root passwd是連...

如何kill殺掉linu系統中的殭屍defunct程序

在 unix系統管理中,當用ps命令觀察程序的執行狀態時,經常看到某些程序的狀態列為defunct,這就是所謂的 殭屍 程序。殭屍 程序是一個早已 死亡的程序,但在程序表 processs table 中仍佔了一個位置 slot 由於程序表的容量是有限的,所以,defunct程序不僅佔用系統的記憶體...

js中1和1,若判斷的話為true,如何判斷為false

你可以試試看這個 var a 1 var b 1 alert a b 為false 這是因為,雙等號 的話,會有一個型別的轉換,回如果是三等號,答那就是型別也必需一樣才會返回true的。如果還有問題的話,你再hi我或q我 我資料裡有寫q號 好了。通過 方式判bai斷為 dutrue,通過 的方式判斷...