Centos: ~/.cache/upstart がありません

Centos: ~/.cache/upstart がありません

私は Linux 初心者です。~/.cache/upstartシステム プロセスがログを記録するフォルダーは知っています。しかし、Centos ではこのフォルダーが見つかりません。一番気になるのは、Ubuntu ではこのフォルダーにdbus-session.confdbus 接続名 (env 変数の値$DBUS_SESSION_BUS_ADDRESS) が記録される場所が含まれていることです。このフォルダーまたは名前自体がどこにあるか教えてください。(この env 変数を取得する方法は知っています/proc/$pid/environが、この方法で取得したいです。) よろしくお願いします。

答え1

upstartこれは RHEL ストリームには存在しなかった機能なので、CentOS システムではそれについてはあまり見つかりません。

のガイダンスに従ってこのリンクその変数を設定するための別のオプションがあります。 dbus-launchシェル変数を印刷するので、次のようにします。

 . <(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。)

関連情報