Centos:沒有~/.cache/upstart

Centos:沒有~/.cache/upstart

~/.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軟體包中。)

相關內容