![Centos: ~/.cache/upstart가 없습니다.](https://rvso.com/image/1497082/Centos%3A%20~%2F.cache%2Fupstart%EA%B0%80%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
저는 Linux를 처음 접했습니다. 제가 아는 것처럼 ~/.cache/upstart
시스템 프로세스가 해당 내용을 기록하는 폴더입니다. 하지만 Centos에서는 이 폴더를 찾을 수 없습니다. 제가 가장 궁금한 점은 Ubuntu에서 이 폴더에 dbus-session.conf
dbus 연결 이름(env 변수 값 $DBUS_SESSION_BUS_ADDRESS
)을 기록하는 위치가 포함되어 있다는 것입니다. 이 폴더를 찾을 수 있는 위치나 이름을 알려주실 수 있나요?(이 환경 변수를 얻는 방법을 알고 있지만 /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
.)