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.
我写了一个 C++ 代码,它自己守护进程..
它有一个用于 SIGINT 信号的信号处理程序
显然,它在 shell 上运行时没有收到信号,因为它是守护进程。
如何发送信号?
谢谢
您不能SIGINT使用Ctrl-C. 您需要做的是使用ps命令查找进程 ID (PID) 并用于kill -INT <pid>发送信号。
SIGINT
Ctrl-C
ps
kill -INT <pid>
使用 找到其进程标识符ps,然后通过 发送 SIGINT 信号kill -INT PID。
kill -INT PID
killall 进程名称 - 信号编号
killall helloworld -2
将 SIGINT 发送到 helloworld 进程