$XDG_RUNTIME_DIR
не настроен на моем компьютере, и это приводит upstart
к записи PID-файлов в мою домашнюю папку. Могу ли я узнать, что это должно быть и где это установить?
решение1
Насколько я могу судить, это выглядит так:
/run/user/$(id -u)
Например, мой UID — 1000, так же XDG_RUNTIME_DIR
как и /run/user/1000
. Вы можете попробовать установить его в ~/.pam_environment
:
echo "XDG_RUNTIME_DIR=/run/user/$(id -u)" >> ~/.pam_environment
Однако мне не удалось найти никаких источников по этому поводу.
решение2
Набор:
export XDG_RUNTIME_DIR=/run/user/$(id -u)
Чтобы сделать это постоянным, поместите это в файл .bashrc:
echo "export XDG_RUNTIME_DIR=/run/user/$(id -u)" >> ~/.bashrc
source ~/.bashrc