Boot, Reboot, and ShutDown a system Normally & Boot Systems into different Targets:
No RHEL7 o Systemd substitui o sysVinit como o Gestor de Serviços Default, contudo e por questões de compatibilidade alguns comandos do sysVinit estão linkados aos seus semelhantes comandos existentes no SO.
No Systemd os targets são representados por ficheiros“.target”, e o seu único propósito é de agrupar diferentes outras unidades do Systemd através de um elo de dependências.
Existem um total de 7 Run-levels numerados de 0 a 6, sendo que abaixo ficam indicados todos e as comparações entre os run levels do sysVinit vs do Systemd:
Run Level - sysVinit
Target Units - Systemd
Descrição
0
runlevel0.target
poweroff.target
Desligar o Sistema.
1
runlevel1.target
rescue.target
Shell de Recuperação (Rescue-Mode).
2
runlevel2.target
multi-user.target
Ambiente não-gráfico multi-user.
3
runlevel3.target multi-user.target
Ambiente não-gráfico multi-user.
4
runlevel4.target
multi-user.target
Ambiente não-gráfico multi-user.
5
runlevel5.target
graphical.target
Ambiente Gráfico multi-user.
6
runlevel6.target
reboot.target
Reiniciar o Sistema.
Caso seja pretendido ver o Target atual ou o Target default do sistema devem ser lançados os seguintes comandos respetivamente:
# systemctl list-units -–type target
# systemctl get-default
Para definirmos um novo Target default ( o target que é escolhido por base sempre que o sistema iniciar) devemos usar o seguinte comando:
# systemctl set-default [nome].target
Contudo caso queiramos mudar de imediato devemos usar o seguinte comando:
# systemctl isolate [nome].target
Caso se pretenda entrar no modo de Recuperação do sistema podemos usar o comando:
# systemctl isolate rescue.target
Contudo a maneira recomendada é a seguinte:
# systemctl rescue
Isto pois esta ultima não só inicia em modo de recuperação, como também, envia uma mensagem informativa a todos os restantes utilizadores que estão naquele momento logados no sistema. Note-se que uma situação semelhante passa-se com o modo de emergência do sistema:
# systemctl emergency
Finalmente para efetuarmos as ações simples como por exemplo desligar\reiniciar o sistema podemos tomar recurso dos seguintes comandos:
# Shutdown
# Reboot
Last updated
Was this helpful?