0

我正在用 C 进行系统调用编程,我想知道以下内容:

什么是您希望进程忽略警报信号的示例,例如,如果由于网络内进程中的数据包丢失而发送了信号?

4

1 回答 1

0

许多重要的守护进程对它们将响应的信号非常挑剔;他们经常安装一个处理程序SIGHUP来重新读取他们的配置文件,使用SIGUSR1或之一SIGUSR2来指示需要关闭和重新打开他们的日志文件以进行日志轮换,并以某种优雅的方式处理SIGINT, SIGQUIT,等SIGTERM.

其他一切都应该被忽略,这样意外信号就不会导致程序做有趣的事情。作为程序接口一部分的信号应该完全按照设计工作——而其他信号应该尽可能地减少危害。

于 2012-04-17T00:16:30.967 回答