訊號常見的介面函式

2021-10-08 22:36:54 字數 965 閱讀 7095

訊號是一種特別的ipc,大部分訊號是非同步的,也就是說,訊號的到來是無法預料的。

訊號總共有四種響應方式:

第一種:訊號的預設響應動作(就是linux系統已經規定好的)

第二種:改變訊號的響應動作

第三種:訊號的忽略

第四種:訊號的阻塞(訊號的遮蔽)

以下為linux的64種訊號:

絕不部分訊號預設動作都是終止程式,其中sigstop / sigkill是無法被忽略和遮蔽的。

傳送訊號的兩個常用命令:

kill -訊號的序號 程序的id

kill -訊號的名字 程序的id

kill -9 hello

kill -sigkill hello

kill -kill hello

killall -訊號的序號 程序的名字

killall -訊號的名字 程序的名字

killall -9 hello

killall -sigkill hello

killall -kill hello

3. 相關的介面函式

常見的訊號們

每個系統所支援的訊號或有所不同 可以使用 kill l 檢視當前系統支援的訊號 kill l 1 sighup 2 sigint 3 sigquit 4 sigill5 sigtrap 6 sigabrt 7 sigbus 8 si gfpe 9 sigkill 10 sigusr1 11 sigs...

linux中常見的訊號

sighup 終止程序 終端線路結束通話 sigint 終止程序 中斷程序 sigquit 建立core檔案終止程序,並且生成core檔案 sigill 建立core檔案 非法指令 sigtrap 建立core檔案 跟蹤自陷 sigbus 建立core檔案 匯流排錯誤 sigsegv 建立core檔...

常見的介面型別

通過http協議傳輸的介面,可以傳輸文字表單資料,也可以傳輸json型別的物件資料或xml型別的資料 rpc 遠端方法呼叫,隨著分布式系統的出現,當你需要呼叫部署到其他伺服器上的方法時,需要用到rpc。rpc只是提出了這樣乙個問題,有很多種解決方案,比如webservice 基於soap協議 res...