Como o systemd e o chkconfig interagem em relação aos serviços e níveis de execução?

Como o systemd e o chkconfig interagem em relação aos serviços e níveis de execução?

Recentemente atualizei algumas de nossas máquinas para o Fedora 17. Percebi que existem alguns serviços que posso configurar seus níveis de execução usando chkconfig, enquanto outros nem aparecem lá e podem ser configurados usando systemctl.

Por exemplo, existem comandos semelhantes chkconfig network offe systemctl disable NetworkManager.service. (Eu entendo isso networke NetworkManagersou diferente, esse não é o ponto.)

Por que alguns serviços são configuráveis ​​através de uma ferramenta e não de outra?

Uma ferramenta substitui a outra? Por exemplo, os níveis de execução são muito óbvios com o chkconfig, mas não consigo nem dizer se esse conceito existe com o systemd.

Editar: eu encontreiuma mesaque mapeia chamadas de chkconfig para systemctl

Responder1

Dea página wiki do fedora sobre o systemd:

O comando chkconfig funciona com systemd?

Sim, para ligar/desligar serviços, a compatibilidade foi fornecida nos dois sentidos. chkconfig foi modificado para chamar systemctl ao lidar com arquivos de serviço do systemd. Além disso, o systemctl chama automaticamente chkconfig ao lidar com um arquivo init sysv tradicional.

Isso significa que você poderá usar qualquer uma das ferramentas para gerenciar seus serviços.

O conceito de níveis de execução ainda existe, por exemplo (este é um sistema 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

informação relacionada