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