Я сейчас пишу простой демон на базе C, в основном для изучения. На данный момент у меня есть рабочий демон, и я хотел бы предоставить пользователям некоторые параметры конфигурации.
Каким стандартным образом большинство демонов предоставляют параметры конфигурации и есть ли какие-нибудь хорошие библиотеки C, которые помогают с этим?
Это действительно зависит от того, насколько сложно вы хотите получить.
Два основных параметра.
Принять параметры командной строки. Для стандартного демона они будут помещены в скрипт init.d для конфигурации системы. Ваш собственный файл conf внутри / etc / yourDaemon. В этом случае обычно существует параметр командной строки для указания местоположения файла конфигурации и по умолчанию будет помещен в /etc/yourDaemon/blah.confЯ рекомендую libconfuse. http://www.nongnu.org/confuse/
Это действительно зависит от того, насколько сложно вы хотите получить.
Две основные опции.
I рекомендуем libconfuse. http://www.nongnu.org/confuse/
Это действительно зависит от того, насколько сложно вы хотите получить.
Две основные опции.
I рекомендуем libconfuse. http://www.nongnu.org/confuse/
Это действительно зависит от того, насколько сложно вы хотите получить.
Две основные опции.
I рекомендуем libconfuse. http://www.nongnu.org/confuse/
Это действительно зависит от того, насколько сложно вы хотите получить.
Две основные опции.
I рекомендуем libconfuse. http://www.nongnu.org/confuse/
Это действительно зависит от того, насколько сложно вы хотите получить.
Две основные опции.
I рекомендуем libconfuse. http://www.nongnu.org/confuse/
Это действительно зависит от того, насколько сложно вы хотите получить.
Две основные опции.
I рекомендуем libconfuse. http://www.nongnu.org/confuse/
GSettings находится так же близко, как и стандартный способ хранения конфигурации. Он использует dconf в качестве бэкэнд.
Преимущества использования GSettings и dconf включают:
Пользователи могут использовать предустановленный инструмент dconf-editor для изменения конфигурации. Многие приложения также предоставляют программу предпочтений для обеспечения более высокого уровня интерфейса. Согласованность - ваши настройки хранятся в том же месте, что и для большинства рабочих мест GNOME. Это упрощает административные задания, такие как резервное копирование, потому что пользователю не нужно запоминать местоположение вашего файла конфигурации. Speed - dconf оптимизирован для скорости, особенно в операциях чтения, которые являются наиболее распространенными.GSettings так же близко, как и стандартный способ хранения конфигурации. Он использует dconf в качестве бэкэнд.
Преимущества использования GSettings и dconf включают в себя:
dconf-editor
для измените конфигурацию. Многие приложения также предоставляют программу настроек, обеспечивающую интерфейс более высокого уровня. GSettings так же близко, как и стандартный способ хранения конфигурации. Он использует dconf в качестве бэкэнд.
Преимущества использования GSettings и dconf включают в себя:
dconf-editor
для измените конфигурацию. Многие приложения также предоставляют программу настроек, обеспечивающую интерфейс более высокого уровня. GSettings так же близко, как и стандартный способ хранения конфигурации. Он использует dconf в качестве бэкэнд.
Преимущества использования GSettings и dconf включают в себя:
dconf-editor
для измените конфигурацию. Многие приложения также предоставляют программу настроек, обеспечивающую интерфейс более высокого уровня. GSettings так же близко, как и стандартный способ хранения конфигурации. Он использует dconf в качестве бэкэнд.
Преимущества использования GSettings и dconf включают в себя:
dconf-editor
для измените конфигурацию. Многие приложения также предоставляют программу настроек, обеспечивающую интерфейс более высокого уровня. GSettings так же близко, как и стандартный способ хранения конфигурации. Он использует dconf в качестве бэкэнд.
Преимущества использования GSettings и dconf включают в себя:
dconf-editor
для измените конфигурацию. Многие приложения также предоставляют программу настроек, обеспечивающую интерфейс более высокого уровня. GSettings так же близко, как и стандартный способ хранения конфигурации. Он использует dconf в качестве бэкэнд.
Преимущества использования GSettings и dconf включают в себя:
dconf-editor
для измените конфигурацию. Многие приложения также предоставляют программу настроек, обеспечивающую интерфейс более высокого уровня.