협업 작업을 위한 네트워크 공유 데스크탑으로 Fedora 17 "Beefy Miracle" 시스템을 사용하고 싶습니다. 이를 위해 자체 X-Server와 함께 제공되고 완전히 별도의 데스크톱 세션을 시작한 다음 VNC를 통해 해당 세션을 노출하는 TigerVNC를 사용합니다.
일반 X 서버가 필요하지 않기 때문에 일부 리소스를 확보하고 VNC 데스크톱을 활성화하기 위해 완전히 비활성화하고 싶습니다 $DISPLAY
. Fedora 서비스 구조에 대한 경험이 0
없어서 systemd
서비스를 안전하게 비활성화하는 방법을 모르겠습니다.
빙산의 일각인 것처럼 보이는 이 기능을 비활성화하려고 했지만 실제로 의미하는 바가 무엇이든 서비스 prefdm.service
이기 때문에 비활성화할 수 없습니다 .static
답변1
systemd에는 init의 실행 수준으로 생각할 수 있는 "대상"이라는 것이 있습니다. prefdm.service는 "graphical.target"의 기본 설정과 함께 "default.target"을 사용하여 실행됩니다.
따라서 기본 대상을 "multi-user.target"(SystemV runlevel 3이라고도 함)으로 설정하면 X11 서버를 제외한 모든 대상이 시작됩니다. vncserver@:[0-9].service는 영향을 받지 않습니다.
이렇게 하려면 다음을 입력하세요.
sudo ln -fs /lib/systemd/system/multi-user.target /etc/systemd/system/default.target