【发布时间】:2015-11-23 21:59:09
【问题描述】:
我编写了一个具有无限循环的 c++ 程序。我想在 linux 中将这个程序作为 daemon(或 service)运行。
我想从程序外部(例如控制台或其他程序)与这个正在运行的守护进程通信。
我阅读了有关 C++ 中的信号处理,显然有一些预定义的信号。有什么方法可以将自己的信号发送给正在运行的程序?
【问题讨论】:
-
SIGUSR1和SIGUSR2就是为此目的。您不能定义自己的任意信号编号。 -
要获得完美匹配的答案,您可能应该定义 communicate 的确切含义。
-
@Daniel 我想发送一些消息来编程和处理它们。例如,我有一个配置文件,我希望运行的程序在每次更改时都加载它。
标签: c++ service daemon signal-handling