Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设守护程序服务器在特定的 process_id 上运行
因此,如果我从终端发出命令kill process_id,则守护程序服务器进程将退出。我该如何处理这个信号。
另外,为了不间断地运行守护程序服务器,我还需要注意哪些其他信号?
编辑:操作系统 Ubuntu
您可以阻止几乎所有信号,除了SIGKILL.
SIGKILL
默认情况下,kill命令发送SIGTERM,您可以阻止。
kill
SIGTERM
阅读sigaction系统调用以了解如何阻止信号。
sigaction
信号的简单接口是:
void (*singnal(int signo, void(*func)(int)))(int);
它是为特定信号注册处理函数的函数,由信号编号标识。