Существует приложение, которое работает через supervisord от пользователя www-data.
Где лучше располагать socket-файлы? Нужно, чтобы в этой директории не root-пользователь мог создавать socket-файлы в момент запуска приложения. И чтобы директория очищалась после ребута (потому что если сервер перезагрузится аварийно, приложение не сможет запуститься само, оно будет говорить о том, что socket-файл уже существует).
/tmp/ не подходит, так как оно самоощищается в Ubuntu через N дней. Менять это поведение не хочется, так как там реально хранится мусор, который надо подчищать. /var/run не подходит, так как там только root может создавать файлы и каталоги.
/var/tmp – не уверен, что хорошая идея.
Интересует на Ubuntu 20.04 и Centos 7\8.
Перейти на запуск приложения через systemd не предлагать.