Linux中的程序與訊號

2021-10-19 23:50:24 字數 529 閱讀 4200

kill命令

【命令】kill

【功能】向特定程序傳送某種訊號

【格式】kill [選項] [-訊號名稱/編號][pid列表]

選項 功能

-l 列出系統中定義的訊號

linux系統中部分常用的訊號

編號 名稱 功能 快捷鍵

2 sitint 程式終止訊號,用於通知前台終止程序 ctrl+c

3 sigquit 與sitint相似,程序終止後會生成檔案core ctrl+

9 sigkill 強制終止某程序,該訊號不能被封鎖

18 sigcont 恢復被執行sigstop或sigtstp訊號暫停的程序

19 sigstop 通知作業系統停止程序的執行,該訊號不可忽略

20 sigtstp 暫停程序,但該訊號可以被處理或忽略 ctrl+z

Linux中的程序訊號

訊號概念訊號 系統為了響應某些狀況而產生的事件,程序收到訊號需要採取相應的動作。訊號產生訊號產生的條件 1 按下終端鍵 ctrl c ctrl 2 硬體異常 除零操作 無效記憶體 3 某些軟條件發生 時間片到 4 管道破裂 用kill l 可以檢視系統定義的訊號列表 訊號產生的方式 1 通過終端鍵產...

Linux中的程序訊號

1 sighup終止程序 終端線路結束通話 本訊號在使用者終端連線 正常或非正常 結束時發出 通常是在終端的控制程序結束時,通知同一session內的各個作業 這時它們與控制終端不再關聯 2 sigint終止程序 中斷程序 程式終止 interrupt 訊號,在使用者鍵入intr字元 通常是ctrl...

linux程序中的訊號遮蔽

在linux的程序中可以接收到各種的訊號,並且如果你不對訊號進行處理,linux中的程序就會採用預設的處理方式處理,比如ctrl c的訊號,程序對它的處理就是終止程序的執行。在linux中,我們也可以在程序中遮蔽掉某些訊號,使程序不去處理這些訊號,但其中的sigkill和sigstop是不能被阻塞的...