systemd와 chkconfig는 서비스 및 실행 수준 측면에서 어떻게 상호 작용합니까?

systemd와 chkconfig는 서비스 및 실행 수준 측면에서 어떻게 상호 작용합니까?

최근 일부 시스템을 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

관련 정보