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?