簡體   English   中英

我可以捕獲除Ctrl-C之外的鍵盤信號?

[英]What keyboard signal apart from Ctrl-C can I catch?

我有一個(C,Linux)應用程序通過關閉來處理Ctrl-C SIGINT。 我想添加另一個信號處理程序,以便我可以使用另一個擊鍵組合“運行時重新加載配置”。

所以我從一個信號看起來我可以通過擊鍵發送到前台進程,這不會強制進程退出或掛起。 還有其他人嗎?

你可以使用ctrl+Z

SIGTSTP 

值= 20

有關詳細信息,請參閱此鏈接

你可以嘗試Ctrl - \\這是SIGQUIT如果你絕對需要它是一個擊鍵(你可以抓住它)。

你的程序可以使用SIGUSR1SIGUSR2來做任何你想做的事情,但是沒有一個單行程方式發送它們就像Ctrl + C發送SIGINT信號一樣。 你必須使用kill(1)類的東西來發送信號,例如kill -USR1 <mypid>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM