![如何设置 XDG_RUNTIME_DIR](https://linux22.com/image/1047988/%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%20XDG_RUNTIME_DIR.png)
$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