Centos:没有 ~/.cache/upstart

Centos:没有 ~/.cache/upstart

我是 Linux 新手。据我所知,~/.cache/upstart这是系统进程记录其内容的文件夹。但我在 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包中。)

相关内容