Специфікація базового каталогу XDG - дуже цікава специфікація для каталогів користувачів. Він також забезпечує хороші значення за замовчуванням, за винятком XDG_RUNTIME_DIR
.
Зараз я пишу програмне забезпечення, яке потрібно створити з назвою pipe. Це рамка клієнт-сервер для кожного користувача (є FIFO для сервера і FIFO на клієнта).
Якщо XDG_RUNTIME_DIR
це не визначено, я зараз використовую підкаталог користувача для користувача /tmp
- але це не забезпечує всі зазначені умови (а саме абзац, що починається з "Термін служби каталогу ОБОВ'ЯЗКОВО прив’язаний до входу користувача ..." )
Чи /tmp/myserver-$USER
достатньо добре?
Редагувати
Я побачив десь кілька пропозицій:
.
цілком незадовільний (принаймні тому, що це не абсолютний шлях).- Я також бачив
/var/run/user/$USER
- непогано, але цього каталогу не існує (принаймні, у моїй коробці, де працює тестування Debian )