Desligando e reiniciando o sistema: shutdown, reboot, halt, poweroff
Linux e Unix

Desligando e reiniciando o sistema: shutdown, reboot, halt, poweroff




Para desligarmos ou reiniciarmos o sistema Linux temos várias alternativas de comandos. Vamos estudar primeiramente o comando shutdown:


Comando shutdown


Sintaxe:
shutdown [opções] [horário] [“mensagem”]


Opções mais comuns:
-h Finalizar e desligar o sistema
-r Reiniciar o sistema
-f Inicialização rápida - não faz verificação do sistema de arquivos (fsck) no próximo boot
-k Enviar mensagens de aviso, mas sem finalizar o sistema
-F Forçar a verificação do sistema de arquivos na próxima inicialização
-c Cancelar a finalização ou reinicialização do sistema
-P Desliga o computador


[horário] é um parâmetro que diz ao comando quando desligar ou reiniciar o sistema. Ele pode estar em diversos formatos. Alguns exemplos a seguir:
Hora absoluta - hh:mm (hora e minuto). Podemos assim especificar o horário exato, como por exemplo desligar o sistema às 20:50:
# shutdown -h 20:50


+m  Neste formato discriminamos um número de minutos de espera até o desligamento ou reinicialização, por exemplo, reiniciar o sistema daqui a 25 minutos:
# shutdown -r +25


now  A palavra now é um alias para o valor +0, ou seja, imediatamente.
# shutdown -h now


Podemos também enviar uma mensagem de aviso aos usuários, como por exemplo “O sistema será reiniciado em 30 minutos, salvem seus arquivos”:
# shutdown -r +30 “O sistema será reiniciado em 30 minutos, salvem seus arquivos”


Comando halt
Permite desligar o sistema imediatamente, retornando o controle ao monitor de ROM do computador (ex.: BIOS), colocando o computador em um modo que permite ao usuário desligar o computador de forma segura.
# halt


O comando halt também registra que o sistema está sendo desligado no arquivo /var/log/wtmp antes de enviar o sinal de desligamento ao kernel.


Comando poweroff
Permite desligar o computador imediatamente. Em geral, quando o sistema não está nos runlevels 0 ou 6, esse comando se comporta como um alias para o comando shutdown -P now
# poweroff


Comando reboot
Reinicia o sistema imediatamente. É um alias para shutdown -r.
# reboot


Esses comandos possuem algumas opções em comum, como:
-w
Não reinicia ou desliga na verdade, apenas escreve um registro no arquivo /var/log/wtmp.
-f
Força o desligamento ou reinicialização, sem chamar o shutdown.
-i
Desligar todas as interfaces de rede antes de desligar ou reinicializar.
-h
Colocar os discos rígidos no sistema em modo de standby antes de parar ou reiniciar.
-p
Ao desligar o sistema com halt, desligar também o computador, como o poweroff.



loading...

- Comando Hwclock - Trabalhando Com O Relógio De Hardware Do Computador No Unix / Linux
O comando hwclock é utilizado para consultar e configurar o relógio de hardware (RTC, Real Time Clock) do computador.O relógio que é gerenciado pelo kernel do Linux não é o mesmo que o relógio de hardware da máquina. O relógio da máquina (de...

- Rcconf E Bum - Gerenciando A Inicialização De Serviços No Linux
Vamos falar hoje sobre duas ferramentas para configuração e controle dos serviços de sistema durante a inicialização: rcconf e bum. Pacote rcconf - Debian Runlevel Configuration Editor Esta ferramenta permite configurar os serviços do sistema...

- Dragonfly Bsd - Apresentação E Instalação
Neste artigo abordaremos o sistema operacional DragonFly BSD. Trata-se de um sistema que, como o próprio nome diz, pertence à família de sistemas derivados do Unix BSD.É um sistema operacional que possui características bem peculiares, como um sistema...

- Runlevels - Níveis De Execução
Um runlevel (nível de execução) é um modo de operação do sistema que define quais serviços do sistema estarão disponíveis (rodando). Os runlevels são identificados por números, de 0 a 6.Podemos usar os níveis de execução para decidir quais...

- Comandos Init E Telinit
Os comandos init e telinit permitem colocar o sistema em um nível de execução desejado, de 0 a 6, ou S e s, que são equivalentes ao runlevel 1. Na verdade, o telinit é um link para o init como podemos ver na figura abaixo: Um nível de execução...



Linux e Unix








.