Centos: não há ~ / .cache / upstart

0

Eu sou novo no linux. Como eu sei, ~/.cache/upstart é a pasta onde o sistema processa seus dados. Mas não consigo encontrar esta pasta em Centos. O mais curioso é que no Ubuntu esta pasta contém dbus-session.conf onde ele registra o nome da conexão dbus (valor da variável $DBUS_SESSION_BUS_ADDRESS ). Você poderia, por favor, me dizer onde eu posso fidar esta pasta, ou o próprio nome? (Eu sei como obter essa variável env por /proc/$pid/environ , mas eu quero fazê-lo desta forma). Obrigado.

    
por user590536 17.06.2016 / 13:05

1 resposta

0

upstart é algo que nunca esteve no fluxo do RHEL, então você não encontrará muita coisa sobre isso em um sistema CentOS.

Seguindo as orientações em este link é outra opção para definir essa variável. dbus-launch imprimirá as variáveis do shell para você, então você poderia fazer

 . <(dbus-launch --sh-syntax --exit-with-session)

para obter a saída desse comando e definir DBUS_SESSION_BUS_ADDRESS (e DBUS_SESSION_BUS_PID ) para você.

Isso parece funcionar tanto no Fedora quanto no Ubuntu, e eu vejo o executável dbus-launch disponível para minha máquina CentOS 6 no repositório base, então presumo que também funcionará lá.

(No CentOS yum whatprovides '*/dbus-launch' diz que está no pacote dbus-x11 .)

    
por 17.06.2016 / 14:40