close

按此前往linux完整教學目錄

 

 

利用「訊號(signal)」來管理程序:

使用者可以對程序發出一個「訊號」,來控制該程序。每個訊號都有一個獨一無二的「訊號代碼」,要查看訊號與代碼之間的對應,可用:kill -l 指令。

要對程序發出訊號以控制該程序,可用:

(1) kill -訊號代碼 PID

可將訊號傳送給具有該PID的程序。其中,常用的訊號代碼與意義如下:

1:重新執行該程序。

2:效果等同於使用<crtl>+<c>來中止一個程序的執行。

9:強制刪除此程序。若此程序進行到一半,也會被強制刪除。不過此程序所建立的暫存檔不會被刪除。

15:以正常的方法終止該程序。但若該程序出現錯誤或是已經是殭屍程序,則以正常的方法可能無法終止。

(2) killall -訊號代碼 程序名或指令名

常用的訊號代碼如上述。這種用法不必輸入PID(省去了搜尋PID的時間),而是輸入程序名對該程序進行管理,也可輸入指令名對此指令所產生的該程序進行管理。

※註:若是輸入kill -訊號代碼 %N,表示是要對編號為N號的背景程序進行管理。N是背景程序的編號,不是PID

 

 

上一篇:linux 用動態模式查看程序

下一篇:linux 程序與檔案

arrow
arrow

    埃伯 發表在 痞客邦 留言(0) 人氣()