Должно быть безопасно использовать /var/имя_приложения
для хранения постоянных данных для приложения с именем имя_приложения
.
В системе, которую я сейчас использую, каталоги баз данных по умолчанию для PostgreSQL и MySQL (MariaDB) — это /var/postgresql
и /var/mysql
, например .
/var/tmp
следует использовать только для временных файлов, но система вряд ли очистит этот каталог (например, при перезагрузке, в отличие от /tmp
). /var/run
чаще всего используется для хранения файлов PID и именованных сокетов.
Я бы избегал /home/app_name
, так как /home
чаще всего ассоциируется с каталогами личных учетных записей.
См. также: https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
Приложение может хранить свой файл конфигурации в /etc
, файлы журнала в /var/log
и данные в /var/имя_приложения
. В случае с PostgreSQL и MariaDB, которые я использовал в качестве примеров выше, они хранят все, кроме системных хуков запуска, в /var
.