![Centos: não existe ~/.cache/upstart](https://rvso.com/image/1497082/Centos%3A%20n%C3%A3o%20existe%20~%2F.cache%2Fupstart.png)
Sou novo no Linux. Como eu sei, ~/.cache/upstart
é a pasta onde os processos do sistema registram suas coisas. Mas não consigo encontrar esta pasta no Centos. O que mais me interessa é que no Ubuntu esta pasta contém dbus-session.conf
onde registra o nome da conexão dbus (valor da variável env $DBUS_SESSION_BUS_ADDRESS
). Você poderia me dizer onde posso encontrar esta pasta ou nomeá-la? (Eu sei como obter essa variável env, /proc/$pid/environ
mas quero fazê-lo dessa maneira.) Obrigado.
Responder1
upstart
é algo que nunca esteve no fluxo RHEL, então você não encontrará muito sobre isso em um sistema CentOS.
Seguindo as orientações sobreesse linkexiste outra opção para definir essa variável. dbus-launch
irá imprimir as variáveis do shell para você, então você pode simplesmente fazer
. <(dbus-launch --sh-syntax --exit-with-session)
para obter a saída desse comando e configurá-lo DBUS_SESSION_BUS_ADDRESS
(e DBUS_SESSION_BUS_PID
) para você.
Isso parece funcionar tanto no Fedora quanto no Ubuntu, e vejo o dbus-launch
executável disponível para minha máquina CentOS 6 no repositório base, então presumo que funcionará lá também.
(No CentOS yum whatprovides '*/dbus-launch'
diz que está no dbus-x11
pacote.)