
테스트 목적으로 Oracle Linux 7을 사용하고 있습니다. 현재 전체 RHEL 제품군(RHEL, CentOS 및 OL)을 사용하고 있는 것으로 알고 있습니다 systemd
.
내가 아는 한 systemd
대신 init 3
사용해야 systemctl isolate multi-user.target
하지만 OL7과 두 가지 모두에서 모두 시도했습니다.
내가 알고 싶은 것은 init 3
명령이 여전히 작동하는 이유는 무엇입니까? systemd
RHEL 제품군이 일종의 이전 버전과의 호환성 기능을 구현했을 때 이것이 예상됩니까 ?
답변1
에 따르면Red Hat Enterprise Linux의 시스템 서비스 및 리소스 관리, /sbin/init는 이제 /usr/lib/systemd/systemd에 대한 심볼릭 링크입니다.
runlevel 및 telinit 명령은 시스템에서 계속 사용할 수 있고 예상대로 작동하지만 호환성상의 이유로만 포함되므로 피해야 합니다.
Red Hat Enterprise Linux 7은 이 시스템의 이전 릴리스의 표준 런레벨 세트와 다소 유사한 사전 정의된 여러 대상과 함께 배포됩니다. 호환성상의 이유로 이러한 대상을 SysV 런레벨에 직접 매핑하는 별칭도 제공합니다.