訊號是一種特別的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...