0

假设守护程序服务器在特定的 process_id 上运行

因此,如果我从终端发出命令kill process_id,则守护程序服务器进程将退出。我该如何处理这个信号。

另外,为了不间断地运行守护程序服务器,我还需要注意哪些其他信号?

编辑:操作系统 Ubuntu

4

2 回答 2

2

您可以阻止几乎所有信号,除了SIGKILL.

默认情况下,kill命令发送SIGTERM,您可以阻止。


阅读sigaction系统调用以了解如何阻止信号。

于 2013-07-23T07:05:07.963 回答
0

信号的简单接口是:

void (*singnal(int signo, void(*func)(int)))(int);

它是为特定信号注册处理函数的函数,由信号编号标识。

于 2013-07-23T07:08:41.313 回答