1、當用戶按某些終端鍵時,將產(chǎn)生信號。 例如: 終端上按“Ctrl+c”組合鍵通常產(chǎn)生中斷信號 SIGINT、終端上按"Ctrl+\"鍵通常產(chǎn)生中斷信號 SIGQUIT、終端上按"Ctrl+z"鍵通常產(chǎn)生中斷信號 SIGSTOP。
2、硬件異常將產(chǎn)生信號。 除數(shù)為 0,無效的內(nèi)存訪問等。這些情況通常由硬件檢測到,并通知內(nèi)核,然后內(nèi)核產(chǎn)生適當?shù)男盘柊l(fā)送給相應(yīng)的進程。
3、軟件異常將產(chǎn)生信號。 當檢測到某種軟件條件已發(fā)生,并將其通知有關(guān)進程時,產(chǎn)生信號。
4、調(diào)用 kill 函數(shù)將發(fā)送信號。 注意:接收信號進程和發(fā)送信號進程的所有者必須相同,或發(fā)送信號進程的所有者必須是超級用戶。
5、運行 kill 命令將發(fā)送信號。 此程序?qū)嶋H上是使用 kill 函數(shù)來發(fā)送信號。也常用此命令終止一個失控的后臺進程。
更多關(guān)于“物聯(lián)網(wǎng)培訓(xùn)”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學(xué),課程大綱緊跟企業(yè)需求,更科學(xué)更嚴謹,每年培養(yǎng)泛IT人才近2萬人。不論你是零基礎(chǔ)還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。