【发布时间】:2012-03-30 06:02:03
【问题描述】:
我有一个(C,Linux)应用程序,它通过关闭来处理 Ctrl-C SIGINT。 我想添加另一个信号处理程序,以便我可以使用另一个击键组合来“在运行时重新加载配置”。
因此,我正在查看可以通过击键发送到前台进程的信号,这不会强制进程退出或暂停。还有其他的吗?
【问题讨论】:
我有一个(C,Linux)应用程序,它通过关闭来处理 Ctrl-C SIGINT。 我想添加另一个信号处理程序,以便我可以使用另一个击键组合来“在运行时重新加载配置”。
因此,我正在查看可以通过击键发送到前台进程的信号,这不会强制进程退出或暂停。还有其他的吗?
【问题讨论】:
【讨论】:
如果您绝对需要它作为击键,您可以尝试Ctrl - \,即SIGQUIT(您可以抓住它)。
【讨论】:
您的程序可以使用SIGUSR1 and SIGUSR2 来做它想做的任何事情,但是没有像Ctrl+C 发送SIGINT 信号那样的单笔发送方式。您必须使用 kill(1) 之类的东西来发送信号,例如kill -USR1 <mypid>.
【讨论】: