4.2.2. Novo Sistema Init


systemd é o sistema e gerenciador de serviço que substitui o sistema SysV init utilizado em lançamentos anteriores do Red Hat Enterprise Linux.
O systemd é o primeiro processo a ser iniciado durante a inicialização, e o último processo para terminar durante o fechamento. Ele coordena o restante do processo de inicialização e configura o sistem apara usuário. Sob o systemd, os programas interdependentes podem carregar em paralelo, tornando o processo de inicialização consideravelmente mais rápido.
systemd é altamente compatível com o SysV quanto à experiência de usuário e os scripts de APIs. No entanto, algumas exceções existem. Veja Seção 4.2.2.1, “Compatibilidade com Versões Anteriores” para obter mais detalhes.
A mudança para o systemd involve também uma mudança em ferramentas de administração para a Red Hat Enterprise Linux. Veja a página do man systemctl ou o Red Hat Enterprise Linux 7 System Administrator's Guide para obter mais detalhes.
Para obter mais informações sobre o processo de inicialização, veja o Red Hat Enterprise Linux 7 Installation Guide. Para mais informações sobre o systemd, veja o Red Hat Enterprise Linux 7 System Administrator's Guide. Ambos guias estão disponíveis a partir de http://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/.

4.2.2.1. Compatibilidade com Versões Anteriores

O systemd foi criado para ser compatível com o SysV quanto à experiência do usuário e script de APIs. No entanto, existem alguns casos onde a compatibilidade é limitada.
  • Comandos padrão /etc/init.d/servicename (start, stop, status) ainda funcionam. No entanto, a Red Hat recomenda os comandos /usr/sbin/service servicename pois eles direcionam para o systemd ao invés de usar os scripts do init de legacia.
  • Suporte de nível de execução é limitado. Todos os níveis de execução do SysV mapeiam para os alvos systemd, no entanto nem todos os alvos systemd mapeiam para os níveis de execução do SysV. Algumas verificações para o nível de execução atual retornarão um N (Nível de execução desconhecido). A Red Hat recomenda evitar as verificações de nível de execução e mudar para alvos systemd úteis.
  • Os níveis de execução da legacia 2, 3, e 4 todos mapeiam para o alvo multi-user.target systemd por padrão. Os usuários podem modificar este comportamento configurando alvos do systemd diferentes.
  • Os serviços executam de forma limpa e não herdam qualquer contexto do usuário invocado. Os scripts do init, dependendo do contexto herdado, podem não funcionar.
  • systemd não suporta verbos adicionais nos scripts do init. Se você precisar de verbos que não sejam start, stop, ou status, mova-os para um script auxiliar.
  • A informação de cabeçalho da Base Padrão do Linux é agora interpretada totalmente e utilizada pelo systemd durante a o tempo de execução.
  • Todas as operações de script do init são agora sujeitas à expiração de tempo de 5 minutos para previnir que o sistema trave por causa de um script init pendente.
  • systemd interrompe somente serviços em execução; os serviços que não iniciados não serão interrompidos durante o fechamento.
  • A ferramenta chkconfig exibe somente os serviços do SysV e executa informações de nível de execução e pode resultar em informações enganosas. A Red Hat recomenda o uso do comando sysctl.
  • Os serviços SysV, até mesmo aqueles com privilégios root, não podem mais adquirir agendamento em tempo real.
  • Os Serviços não podem mais ler utilizando o stdin. Se você precisar de scripts interativos, considere a estrutura de análise de senha mínima, suportada pelo systemd. Informações futuras sobre esta função está disponível na página do man:
    $ man systemd-ask-password
    Copy to Clipboard Toggle word wrap
  • Versões anteriores do Red Hat Enterprise Linux incluíam um script de pré-instalação específico do System z (linuxrc.s390), que iniciava os sistemas System Z durante a inicialização. O novo sistema init tornou este script de pré-instalação obsoleto, e os sistemas System Z da mesma forma que o AMD64, Intel® 64 sistemas Power.
Voltar ao topo
Red Hat logoGithubredditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar. Explore nossas atualizações recentes.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja o Blog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

Theme

© 2025 Red Hat