Соглашения о каталогах Linux для пользовательских служб

Соглашения о каталогах Linux для пользовательских служб

Я пишу пользовательское приложение, которое будет запущено как служба/демон. Согласно соглашению, двоичные файлы для него должны быть в /opt/appname. Однако, где мне разместить такие файлы, как:

  • Файлы конфигурации
  • Кэш и хранилище
  • Журналы

решение1

Если вы используете /opt/<appname>для своего приложения, то файлы конфигурации располагаются в /etc/opt, а все остальное — в /var/opt.

источник

решение2

Взгляните наСтандарт иерархии файловой системыкоторый расскажет вам то, что вы хотите знать.

решение3

В идеале вам все равно, где оно установлено, и вы можете настроить приложение во время сборки или установки. Если, например, вы создаете приложение, которое будет работать на Debian, вы можете создать пакет .deb и пропустить весь этот вопрос.

Связанный контент