Como um front-end gráfico controla um daemon?

0

Estou desenvolvendo um daemon de sincronização de arquivos no Ubuntu como um projeto de hobby, e estou pensando que talvez queira desenvolver um front-end gráfico em algum momento que me permita controlá-lo. Como uma GUI pode controlar e se comunicar com um programa daemon? Quais métodos estão disponíveis / recomendados?

Neste caso em particular, estou usando o C ++, mas uma resposta geral aplicável a qualquer idioma também seria boa.

    
por Christopher Kyle Horton 16.04.2014 / 22:30

1 resposta

2

Você pode:

  1. Comunique-se usando o D-Bus, que é muito popular nos dias de hoje.
  2. Basta alterar um arquivo de configuração e sinalizar seu daemon para recarregá-lo ( SIGUSR1 , SIGUSR2 e SIGHUP têm exatamente esse propósito).
  3. Escreva seu próprio protocolo com algo como Thrift ou Protocol Buffers.
  4. Use um mecanismo IPC de baixo nível.

No seu lugar eu iria com o D-Bus

    
por yorodm 16.04.2014 / 22:37