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