Isso realmente depende de quão complicado você deseja chegar.
Duas opções principais opções.
- Aceitar opções de linha de comando. Para um daemon padrão, estes seriam colocados no script init.d para configuração do sistema.
- Seu próprio arquivo conf dentro de / etc / yourDaemon. Nesse caso, normalmente há uma opção de linha de comando para especificar o local do arquivo de configuração e, por padrão, seria colocado em /etc/yourDaemon/blah.conf
Eu recomendo libconfuse. link