我写了一个守护自己的c ++代码..
它有一个SIGINT信号的信号处理程序
显然,它在shell上运行时没有得到信号,因为它已被守护。
如何发送信号?
由于
答案 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信号。