Se você quiser apenas alterar a configuração do programa, o método típico de fazer isso é atualizar seu arquivo conf e enviar um sinal SIGHUP, para o qual ele está programado para responder recarregando seu arquivo conf (veja signal(7)
). Como Coren disse, você tipicamente tem o programa armazenando seu pid em um arquivo em / var / run quando ele inicia para que você possa enviar o sinal mais tarde.
Se você precisar de uma comunicação mais complexa com o programa, você desejará usar um soquete de domínio fifo ou unix. Um fifo (veja fifo(7)
e mkfifo(3)
) é mais simples, mas o daemon só pode se comunicar com um único programa de controle. Os soquetes de domínio Unix (consulte unix(7)
) são mais complicados de usar, mas você pode aceitar conexões de vários clientes.