Centos: ~/.cache/upstart가 없습니다.

Centos: ~/.cache/upstart가 없습니다.

저는 Linux를 처음 접했습니다. 제가 아는 것처럼 ~/.cache/upstart시스템 프로세스가 해당 내용을 기록하는 폴더입니다. 하지만 Centos에서는 이 폴더를 찾을 수 없습니다. 제가 가장 궁금한 점은 Ubuntu에서 이 폴더에 dbus-session.confdbus 연결 이름(env 변수 값 $DBUS_SESSION_BUS_ADDRESS)을 기록하는 위치가 포함되어 있다는 것입니다. 이 폴더를 찾을 수 있는 위치나 이름을 알려주실 수 있나요?(이 환경 변수를 얻는 방법을 알고 있지만 /proc/$pid/environ이 방법으로 하고 싶습니다.) 감사합니다.

답변1

upstartRHEL 스트림에는 없었던 기능이므로 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.)

관련 정보