读书人

linux 历程信号监控

发布时间: 2013-09-05 16:02:07 作者: rapoo

linux 进程信号监控
就是说:你是进程1,别人发给你个信号。。我是进程2,我想去截获发给你的信号
这样能实现吗?该用啥API??搜索了一些没找到啥有用资料
[解决办法]
没人去拦信号,而且也拦不住,这个得到内核里面去直接精确操纵信号队列才能实现。

通常的做法是去修改信号处理程序的代码,比如A进程注册了SIGUSR1发生了以后,调用fun()来处理;只要把fun()函数的执行逻辑改掉,就相当于废掉SIGUSR1信号了。
[解决办法]

引用:
没人去拦信号,而且也拦不住,这个得到内核里面去直接精确操纵信号队列才能实现。

通常的做法是去修改信号处理程序的代码,比如A进程注册了SIGUSR1发生了以后,调用fun()来处理;只要把fun()函数的执行逻辑改掉,就相当于废掉SIGUSR1信号了。

+1

读书人网 >C++

热点推荐