![Centos:沒有~/.cache/upstart](https://rvso.com/image/1497082/Centos%EF%BC%9A%E6%B2%92%E6%9C%89~%2F.cache%2Fupstart.png)
~/.cache/upstart
我是Linux 新手。但我在Centos中找不到這個資料夾。我最好奇的是,在 Ubuntu 上,此資料夾包含dbus-session.conf
記錄 dbus 連線名稱(環境變數的值$DBUS_SESSION_BUS_ADDRESS
)的位置。你能告訴我在哪裡可以找到這個資料夾,或者自己命名嗎? (我知道如何獲取這個環境變量,/proc/$pid/environ
但我想通過這種方式來做到這一點。)謝謝。
答案1
upstart
這是 RHEL 流中從未出現過的東西,因此您在 CentOS 系統上找不到太多相關內容。
遵循以下指導這個連結還有另一個設定該變數的選項。 dbus-launch
會為你列印出 shell 變量,所以你可以這樣做
. <(dbus-launch --sh-syntax --exit-with-session)
取得該命令的輸出並為您設定DBUS_SESSION_BUS_ADDRESS
(和)。DBUS_SESSION_BUS_PID
這似乎適用於 Fedora 和 Ubuntu,並且我dbus-launch
在基礎存儲庫中看到可用於我的 CentOS 6 機器的可執行文件,所以我認為它也適用於那裡。
(在 CentOS 上yum whatprovides '*/dbus-launch'
說它在dbus-x11
軟體包中。)