Centos: não existe ~/.cache/upstart

Centos: não existe ~/.cache/upstart

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.confonde 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/environmas 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-launchirá 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-launchexecutá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-x11pacote.)

informação relacionada