최근 일부 시스템을 Fedora 17로 업데이트했습니다. 를 사용하여 런레벨을 구성할 수 있는 일부 서비스가 있는 chkconfig
반면, 다른 서비스는 전혀 표시되지 않고 config를 사용하여 구성할 수 있다는 것을 확인했습니다 systemctl
.
chkconfig network off
예를 들어, 및 와 같은 명령이 있습니다 systemctl disable NetworkManager.service
. (나는 그것을 이해 network
하고 NetworkManager
그것은 다르다. 그것은 요점이 아니다.)
일부 서비스를 하나의 도구로 구성할 수 있지만 다른 도구로는 구성할 수 없는 이유는 무엇입니까?
하나의 도구가 다른 도구를 대체할 수 있습니까? 예를 들어, 런레벨은 매우 명확 chkconfig
하지만 그 개념이 존재하는지조차 알 수 없습니다 systemd
.
편집 : 찾았습니다테이블chkconfig에서 systemctl로 호출 매핑
답변1
~에서systemd에 대한 Fedora Wiki 페이지:
chkconfig 명령을 systemd와 함께 사용할 수 있습니까?
예. 서비스를 켜거나 끄는 데 있어 두 가지 방식으로 호환성이 제공됩니다. systemd 서비스 파일을 처리할 때 systemctl을 호출하도록 chkconfig가 수정되었습니다. 또한 systemctl은 기존 sysv init 파일을 처리할 때 자동으로 chkconfig를 호출합니다.
즉, 이러한 도구 중 하나를 사용하여 서비스를 관리할 수 있어야 합니다.
예를 들어 런레벨 개념은 여전히 존재합니다(Debian 시스템입니다).
ls -l runlevel*.target
lrwxrwxrwx 1 root root 15 Jun 5 22:57 runlevel0.target -> poweroff.target
lrwxrwxrwx 1 root root 13 Jun 5 22:57 runlevel1.target -> rescue.target
lrwxrwxrwx 1 root root 17 Jun 5 22:57 runlevel2.target -> multi-user.target
lrwxrwxrwx 1 root root 17 Jun 5 22:57 runlevel3.target -> multi-user.target
lrwxrwxrwx 1 root root 17 Jun 5 22:57 runlevel4.target -> multi-user.target
lrwxrwxrwx 1 root root 17 Jun 5 22:57 runlevel5.target -> multi-user.target
lrwxrwxrwx 1 root root 13 Jun 5 22:57 runlevel6.target -> reboot.target