我是linux的新手。据我所知 ~/.cache/upstart 是系统进程记录其内容的文件夹。但是我在Centos中找不到这个文件夹。我最好奇的是在Ubuntu这个文件夹包含 dbus-session.conf 其中记录dbus连接名称(env变量的值) $DBUS_SESSION_BUS_ADDRESS )。你能告诉我在哪里可以找到这个文件夹,或者说出自己的名字吗?(我知道如何获得这个env变量 /proc/$pid/environ 但我想这样做。)谢谢。 
 我是linux的新手。据我所知 ~/.cache/upstart 是系统进程记录其内容的文件夹。但是我在Centos中找不到这个文件夹。我最好奇的是在Ubuntu这个文件夹包含 dbus-session.conf 其中记录dbus连接名称(env变量的值) $DBUS_SESSION_BUS_ADDRESS )。你能告诉我在哪里可以找到这个文件夹,或者说出自己的名字吗?(我知道如何获得这个env变量 /proc/$pid/environ 但我想这样做。)谢谢。 
Answers:
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 包。) 
dbus-send 选项,但它看起来并不简单,因为我担心你要求的东西,至少不是我的新手。