Operating system 进程与信号的通信

Operating system 进程与信号的通信,operating-system,alarm,system-calls,Operating System,Alarm,System Calls,我正在用C语言编程,进行系统调用,我想知道以下几点: 您希望某个进程忽略报警信号的示例是什么?例如,如果该信号是由于网络内进程中的数据包丢失而发送的?许多重要的守护进程对它们将响应的信号非常挑剔;他们通常为SIGHUP安装一个处理程序来重新读取配置文件,使用SIGUSR1或SIGUSR2中的一个来指示需要关闭和重新打开日志文件以进行日志旋转,并以某种优雅的方式处理SIGINT、SIGQUIT、SIGTERM等 其他一切都应该被忽略,这样偶然的信号就不会导致程序做一些有趣的事情。作为程序接口的一部

我正在用C语言编程,进行系统调用,我想知道以下几点:

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

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

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