
我正在編寫一個簡單的基於 C 的守護進程,主要是為了學習經驗。此時,我已經有了一個正在運行的守護進程,並且我想向用戶公開一些配置選項。
大多數守護程式提供配置選項的標準方式是什麼?
答案1
這實際上取決於您想要變得多麼複雜。
兩個選項主要選項。
- 接受命令列選項。對於標準守護進程,這些將放入 init.d 腳本中以進行系統配置。
- /etc/yourDaemon 中您自己的conf 檔案。在這種情況下,通常有一個命令列選項來指定設定檔的位置,並且預設會放在 /etc/yourDaemon/blah.conf 中
我推薦 libconfuse。 http://www.nongnu.org/confuse/