图形前端如何控制守护进程?

图形前端如何控制守护进程?

我正在开发 Ubuntu 上的文件同步守护程序作为业余项目,我想我可能想在某个时候开发一个图形前端,这样我就可以控制它。GUI 如何控制守护程序并与之通信?有哪些可用/推荐的方法?

在这种特殊情况下,我使用的是 C++,但适用于任何语言的一般答案也可以。

答案1

你可以:

  1. 使用当今非常流行的 D-Bus 进行通信。
  2. 只需更改配置文件并向守护进程发出信号以重新加载它(SIGUSR1SIGUSR2并且SIGHUP正是出于这个目的)。
  3. 使用 Thrift 或 Protocol Buffers 之类的工具编写您自己的协议。
  4. 使用低级 IPC 机制。

我会选择 D-Bus

相关内容