【发布时间】:2013-01-01 17:44:50
【问题描述】:
我写了一个 c++ 代码,它自己守护进程..
它有一个用于 SIGINT 信号的信号处理程序
显然它在 shell 上运行时没有收到信号,因为它是守护进程。
如何发送信号?
谢谢
【问题讨论】:
-
我的意思是使用 ctrl+c
-
ctrl+c 进入前台进程。
-
在前台进程中捕获 SIGINT 并将其转发给其他进程。
-
守护进程的全部目的是让进程永远运行,特别是对终端上的 Ctrl-C 不敏感。您可能希望添加一个程序参数以避免调用
daemon(3)
标签: c++ linux unix signals posix