我有一個(C,Linux)應用程序,通過關閉來處理Ctrl-C SIGINT。 我想添加另一個信號處理程序,以便我可以使用另一個按鍵組合來「在運行時重新加載配置」。除了Ctrl-C,我還能捕捉到什麼鍵盤信號?
所以我從一個信號我可以通過按鍵發送到前臺進程,它不會強制進程退出或掛起。還有其他人嗎?
我有一個(C,Linux)應用程序,通過關閉來處理Ctrl-C SIGINT。 我想添加另一個信號處理程序,以便我可以使用另一個按鍵組合來「在運行時重新加載配置」。除了Ctrl-C,我還能捕捉到什麼鍵盤信號?
所以我從一個信號我可以通過按鍵發送到前臺進程,它不會強制進程退出或掛起。還有其他人嗎?
你的程序可以使用SIGUSR1
and SIGUSR2
做任何想做的事情,但沒有單筆發送方式,比如Ctrl + C發送一個SIGINT
信號。您必須使用諸如kill(1)
之類的信號來發送信號,例如, kill -USR1 <mypid>
。
非常相似:http://stackoverflow.com/q/6764265/371250 – ninjalj 2012-03-30 07:12:54