G설정

G설정

저는 주로 학습 경험을 위해 간단한 C 기반 데몬을 작성하는 중입니다. 이 시점에서는 작동하는 데몬이 있으므로 일부 구성 옵션을 사용자에게 공개하고 싶습니다.

대부분의 데몬이 구성 옵션을 제공하는 표준 방식은 무엇이며 이를 지원하는 좋은 C 라이브러리가 있습니까?

답변1

실제로 얼마나 복잡해지고 싶은지에 따라 다릅니다.

두 가지 옵션 주요 옵션.

  1. 명령줄 옵션을 수락합니다. 표준 데몬의 경우 시스템 구성을 위해 init.d 스크립트에 입력됩니다.
  2. /etc/yourDaemon 내부에 자신의 conf 파일이 있습니다. 이 경우 일반적으로 구성 파일의 위치를 ​​지정하는 명령줄 옵션이 있으며 기본적으로 /etc/yourDaemon/blah.conf에 저장됩니다.

libconfuse를 추천합니다. http://www.nongnu.org/confuse/

답변2

G설정

GSettings는 구성을 저장하는 표준 방법에 가깝습니다. 그것은 사용한다dconf백엔드로.

GSettings 및 dconf를 사용하면 다음과 같은 이점이 있습니다.

  • 사용자는 사전 구축된 dconf-editor도구를 사용하여 구성을 수정할 수 있습니다. 또한 많은 응용 프로그램은 이에 대한 더 높은 수준의 인터페이스를 제공하기 위해 기본 설정 프로그램을 제공합니다.

  • 일관성 - 설정은 대부분의 그놈 데스크탑 설정과 동일한 위치에 저장됩니다. 이렇게 하면 사용자가 구성 파일의 위치를 ​​기억할 필요가 없기 때문에 백업과 같은 관리 작업이 더 쉬워집니다.

  • 속도 - dconf는 특히 가장 일반적인 읽기 작업의 속도에 최적화되어 있습니다.

관련 정보