Я пишу пользовательское приложение, которое будет запущено как служба/демон. Согласно соглашению, двоичные файлы для него должны быть в /opt/appname
. Однако, где мне разместить такие файлы, как:
- Файлы конфигурации
- Кэш и хранилище
- Журналы
решение1
Если вы используете /opt/<appname>
для своего приложения, то файлы конфигурации располагаются в /etc/opt
, а все остальное — в /var/opt
.
решение2
Взгляните наСтандарт иерархии файловой системыкоторый расскажет вам то, что вы хотите знать.
решение3
В идеале вам все равно, где оно установлено, и вы можете настроить приложение во время сборки или установки. Если, например, вы создаете приложение, которое будет работать на Debian, вы можете создать пакет .deb и пропустить весь этот вопрос.