我有一个(C,Linux)应用程序通过关闭来处理Ctrl-C SIGINT。 我想添加另一个信号处理程序,以便我可以使用另一个按键组合“运行时重新加载配置”。
所以我从一个信号中查看我可以通过击键发送到前台进程,这不会强制进程退出或挂起。还有其他人吗?
答案 0 :(得分:8)
答案 1 :(得分:3)
你可以试试Ctrl - \
SIGQUIT
,如果你绝对需要它来击键(你可以抓住它)。
答案 2 :(得分:2)
你的程序可以使用SIGUSR1
and SIGUSR2
做任何你想做的事情,但没有单笔画方式发送它们就像Ctrl + C发送SIGINT
信号一样。您必须使用类似kill(1)
的内容来发送信号,例如kill -USR1 <mypid>
。