Como alterar os níveis de execução (metas) no Systemd
- 1084
- 224
- Robert Wunsch DVM
Systemd é um sistema init moderno para o Linux: um gerente de sistema e serviço que é compatível com o popular sistema SYSV Init e scripts LSB Init. Pretendia -se superar as deficiências do SYSV init, conforme explicado no artigo seguinte.
- A história por trás de 'init' e 'Systemd': por que 'init' precisava ser substituído por 'Systemd' no Linux
Em sistemas semelhantes a Unix, como o Linux, o estado operacional atual do sistema operacional é conhecido como um runleveeu; Ele define o que os serviços do sistema estão executando. Sob sistemas iniciais populares como o SYSV INIT, os níveis de execução são identificados por números. No entanto, nos níveis de runnoms de Systemd são referidos como alvos.
Leia sugerida: Gerenciando o processo de inicialização e serviços de inicialização do sistema (Sysvinit, Systemd e Upstart)
Neste artigo, explicaremos como alterar os níveis de execução (metas) com o Systemd. Antes de avançarmos mais, vamos brevemente sob o relacionamento entre níveis de execução números e alvos.
- Execute o nível 0 é correspondido por desligar.alvo (e RUNLEVEL0.alvo é um vínculo simbólico para desligar.alvo).
- Execute o nível 1 é correspondido por resgatar.alvo (e RUNLEVEL1.alvo é um vínculo simbólico para resgatar.alvo).
- Nível de execução 3 é emulado por multi usuário.alvo (e RUNLEVEL3.alvo é um vínculo simbólico para multi usuário.alvo).
- Execute o nível 5 é emulado por gráfico.alvo (e RUNLEVEL5.alvo é um vínculo simbólico para gráfico.alvo).
- Execute o nível 6 é emulado por reinício.alvo (e RUNLEVEL6.alvo é um vínculo simbólico para reinício.alvo).
- Emergência é correspondido por emergência.alvo.
Como visualizar o destino atual (nível de execução) no Systemd
Quando o sistema inicializa, por padrão, o Systemd ativa o padrão.alvo unidade. Seu trabalho principal é ativar serviços e outras unidades, puxando -as por meio de dependências.
Para visualizar o destino padrão, digite o comando abaixo.
#systemctl Get-Default Graphical.alvo
Para definir o destino padrão, execute o comando abaixo.
# SystemCTL MultiUser de defesa-defas.alvo
Como alterar o alvo (nível runnor) no Systemd
Enquanto o sistema estiver em execução, você pode alternar o destino (nível de execução), o que significa que apenas os serviços e as unidades definidas sob esse alvo agora serão executadas no sistema.
Para mudar para RUNLEVEL 3, Execute o seguinte comando.
# systemctl isolar multiususer.alvo
Para alterar o sistema para RUNLEVEL 5, Digite o comando abaixo.
# systemctl isolado gráfico.alvo
Para obter mais informações sobre o Systemd, leia esses artigos úteis:
- Como gerenciar serviços e unidades 'Systemd' usando 'SystemCtl' no Linux
- Como criar e executar novas unidades de serviço no Systemd usando script de shell
- Gerenciando o processo de inicialização e serviços de inicialização do sistema (Sysvinit, Systemd e Upstart)
- Gerenciar mensagens de log em Systemd usando o JournalCTL [Guia abrangente]
Neste guia, mostramos como alterar os níveis de execução (alvos) com o Systemd. Use o formulário de comentário abaixo para nos enviar quaisquer perguntas ou pensamentos sobre este artigo.
- « Como conectar -se ao MySQL sem senha root no terminal
- Ebook - Instale o WordPress com Apache + Let's Encrypt + W3 Total Cache + CloudFlare + Postfix no CentOS 7 »