
Estou usando o Oracle Linux 7 para fins de teste. Entendo que toda a família RHEL (RHEL, CentOS e OL) está usando systemd
agora.
Pelo que eu sei, systemd
em vez de init 3
devo usar systemctl isolate multi-user.target
, tentei ambos no OL7 e ambos funcionaram.
O que eu quero saber é por que o init 3
comando ainda funciona? Isso é esperado systemd
ou a família RHEL implementou algum tipo de recurso de compatibilidade com versões anteriores?
Responder1
De acordo comGerenciamento de recursos e serviços Systemd no Red Hat Enterprise Linux, /sbin/init agora é um link simbólico para /usr/lib/systemd/systemd.
Os comandos runlevel e telinit ainda estão disponíveis no sistema e funcionam conforme o esperado, mas são incluídos apenas por motivos de compatibilidade e devem ser evitados.
O Red Hat Enterprise Linux 7 é distribuído com vários alvos predefinidos que são mais ou menos semelhantes ao conjunto padrão de níveis de execução das versões anteriores deste sistema. Por motivos de compatibilidade, ele também fornece aliases para esses alvos que os mapeiam diretamente para níveis de execução SysV.