我是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
选项,但它看起来并不简单,因为我担心你要求的东西,至少不是我的新手。