
Ich verwende Oracle Linux 7 zu Testzwecken. Soweit ich weiß, wird es systemd
jetzt von der gesamten RHEL-Familie (RHEL, CentOS und OL) verwendet.
Soweit ich weiß, sollte ich mit systemd
anstelle von init 3
verwenden. systemctl isolate multi-user.target
Ich habe jedoch beides auf OL7 ausprobiert und beides funktioniert.
Ich möchte wissen, warum der init 3
Befehl immer noch funktioniert. Ist das zu erwarten systemd
oder hat die RHEL-Familie eine Art Abwärtskompatibilitätsfunktion implementiert?
Antwort1
EntsprechendSystemd-Dienst- und Ressourcenverwaltung in Red Hat Enterprise Linux, /sbin/init ist jetzt ein symbolischer Link zu /usr/lib/systemd/systemd.
Die Runlevel- und Telinit-Befehle sind im System weiterhin verfügbar und funktionieren wie erwartet, sind jedoch nur aus Kompatibilitätsgründen enthalten und sollten vermieden werden.
Red Hat Enterprise Linux 7 wird mit einer Reihe vordefinierter Ziele ausgeliefert, die mehr oder weniger dem Standard-Runlevel-Satz der vorherigen Versionen dieses Systems ähneln. Aus Kompatibilitätsgründen bietet es auch Aliase für diese Ziele, die sie direkt auf SysV-Runlevel abbilden.