Centos: нет ~/.cache/upstart
Я новичок в Linux. Как я знаю ~/.cache/upstart
это папка, в которой системные процессы записывают свои вещи. Но я не могу найти эту папку в Centos. Что меня больше всего интересует, так это то, что в Ubuntu эта папка содержит dbus-session.conf
где записывается имя соединения dbus (значение переменной 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
пакет.)