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 пакет.)

Другие вопросы по тегам