В системах Ubuntu или * nix существует соглашение о хранении файлов Unix Domain Socket в определенном каталоге? Я видел, как приложения хранят его в /tmp
, но я думал, что /tmp
можно периодически очищать, нет?
6
1 ответ
0
Никто, кроме приложения, создающего файл в /tmp, не должен удалять этот файл. Несколько распространено предлагать опцию очистки /tmp при загрузке, но это должно быть включено администратором.
Мой дистрибутив обычно помещает сокеты и pid-файлы в /var /run /appname.
Для справки:
Руководство по разработке Gentoo: Файловая система
Стандарт иерархии файловой системы
Структура директории FreeBSD
Ни один из них не говорит вам, где разместить сокеты, но все они указывают на /var как папку общего назначения для материалов, создаваемых процессами во время выполнения.