将SIGINT发送到守护进程

时间:2013-01-01 17:44:50

标签: c++ linux unix signals posix

我写了一个守护自己的c ++代码..

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

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

如何发送信号?

由于

3 个答案:

答案 0 :(得分:2)

您无法使用SIGINT向守护进程发送Ctrl-C。 您需要做的是使用ps命令查找进程ID(PID)并使用kill -INT <pid>发送信号。

答案 1 :(得分:1)

killall进程名称 - 信号号

killall helloworld -2

将SIGINT发送到helloworld进程

答案 2 :(得分:1)

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