UNIX 中的清除指令讓使用者能夠發送一個訊號給處理程序。訊號是一個送給處理程序的訊息,用以岔斷處理程序,並引發反應。若是這個處理程序原本的設計就是要對送給它的這類訊息產生反應,它就會產生反應。 不然就會終止。 下表列出幾個常用的訊息數字/名稱及它們的涵義:
訊號號碼 | 訊號名稱 | 意義 |
---|---|---|
1 | HUP | 掛斷(經常在登出前使用) |
2 | INT | 中斷(和終端機階段作業中按下 Control+C 一樣) |
9 | KILL |
清除(終止而不清除) 唯有在處理程序所有者或超級使用者(root)發出時才奏效 這個處理程式無法對此訊號有反應;必須終止 |
15 | TERM |
清除(在清除後優雅地終止) 唯有在處理程序所有者或超級使用者(root)發出時才奏效 |
這個「清除」功能表項目能讓您發送清除(9)的訊號給某個處理程序,然後很快地將它清除。「訊號」功能表項目能讓您對kill(1)指令所發送的訊號有更大的控制權。「訊號」功能表項目能讓您對kill(1)指令所發送的訊號有更大的控制權。例如您可以發送一個 INT 訊號或 HUP 訊號等等。「訊號」功能表項目能讓您對kill(1)指令所發送的訊號有更大的控制權。 「訊號」功能表項目能讓您對kill(1)指令所發送的訊號有更大的控制權,例如您可以發送一個 INT 訊號或 HUP 訊號等等。「訊號」功能表項目能讓您對kill(1)指令所發送的訊號有更大的控制權。 「訊號」功能表項目能讓您對kill(1)指令所發送的訊號有更大的控制權,例如您可以發送一個 INT 訊號或 HUP 訊號等等。例如您可以傳送一個INT訊號或 HUP訊號等等。
若您明瞭為何要這麼做的話,您應該只發送一個訊號給一個處理程序。例如,假如您選取登入 shell 並發送清除訊號,您會立即登出。如需程序和工作控制項的進一步資訊,請連絡您的系統管理員或參閱 「Solaris 進階使用者指南」 (Sun Microsystems)。
在「程序管理員」捲動窗格中選取一個處理程序登錄。
從「處理」功能表中選取「清除」。
只要您有許可權,「程序管理員」便會清除該處理程序(及它的子程序),否則就會顯示錯誤訊息。有時,處理程序要花幾秒鐘的時間才能終止。要判定處理程序是否已被取消,請看下一次「程序管理員」更新顯示螢幕。如果該處理程序沒有列在其中,即表示已被清除。
相等的 UNIX 指令為:
kill -9PID 其中的 PID 是選定處理程序的識別碼。
您可以藉由重新定義檔案內標記為'Kill’的這個動作,將「清除」功能表項目所指行的指令重新定義成一個不同的指令:
/usr/dt/appconfig/types/C/sdtprocess.dt
在「程序管理員」捲動窗格中選取一個處理程序登錄。
從「處理」功能表中選取「訊號」。
「程序管理員」會顯示對話方塊,要求您指定訊號。您至少必須提供定義於 signal(5) 線上援助頁上 42 個訊號中的其中一個訊號。
鍵入相關訊號號碼或名稱,然後按一下「確定」。
「程序管理員」會發出該訊號指令,然後關閉對話方塊。而不會發出告訴您已成功地完成作業的訊息。一般而言,清除處理程序也會同時取消它的子項程序。
相等的 UNIX 指令為:清除-signum_name PID
其中的 -signum_name 是訊號號碼或名稱 PID 是選取程序的識別 ID。