发送一个SIGINT到一个被守护进程

Send a SIGINT to a daemonized process

本文关键字:一个 守护 进程 SIGINT      更新时间:2023-10-16

我写了一个c++代码来守护自己。

有一个SIGINT信号的信号处理程序

显然,当它在shell上运行时,它没有得到信号,因为它是被守护的。

如何发送信号?

谢谢

不能使用Ctrl-C向处于守护状态的进程发送SIGINT。您需要做的是使用ps命令查找进程id (PID),并使用kill -INT <pid>发送信号。

kill进程名-信号号

killall helloworld -2

将SIGINT发送给helloworld进程

使用ps定位其进程标识符,然后通过kill -INT PID发送SIGINT信号。