Quando administramos os sistemas operacionais Linux ou Unix, em
determinadas ações é necessário o desligamento ou reinicialização do
sistema. Para isso os sistemas citados possuem comandos específicos que
auxiliam nesta tarefa, como os comandos shutdown, halt, poweroff e reboot.
Mas quando utilizamos estes comando, a primeira impressão é que eles são iguais, como os comandos “shutdown -h” e “halt”.
Então, quando usá-los?
E o que eles realmente executam no sistema operacional?
Essas respostas é o que veremos a seguir nesta postagem.
Comando shutdown
O comando shutdown prepara o sistema
operacional para ser desligado de forma segura, onde todos os usuários
que estiverem conectados serão notificados do desligamento ou
reinicialização. Caso novos usuário deseje efetuar sua entrada no
sistema, está ação será bloqueada.
Sintaxe:
shutdown [OPTION]... TIME [MESSAGE]
Opções
- -r Solicita que o sistema seja reiniciado após ter sido derrubado.
- -h Solicita que o sistema ser interrompido ou desligado após ele ter sido derrubado, com a escolha como a que deixou até o sistema.
- -H Solicita que o sistema seja interrompido após ter sido derrubado
- -P Solicita que o sistema seja desligado após ele ter sido derrubado.
- -c Cancela um shutdown em execução. Tempo não é especificado com esta opção, o primeiro argumento é a mensagem.
- -k Only send out the warning messages and disable logins, do not actually bring the system down.
O comando ainda permite a passagem de um
parametro especificando o tempo para a ação de desligamento ou
reinicialização a ser executada. O valor numérico do exemplo abaixo é
especificado em minutos, vejamos:
shutdown -h 1
Caso a palavra “now” seja especificada no lugar do valor numérico expressando o “tempo”, o comando executará a ação imediatamente.
shutdown -h now
Também é possivel enviar uma mensagem aos usuários conectados ao sistema, como no exemplo abaixo:
shutdown -r 1 'O servidor será reinicializado em 60 segundos!'
Depois de tempo decorrido, shutdown envia uma solicitação para o init(8) daemon para trazer o sistema a baixo.
Comando halt, poweroff e reboot
Sintaxe:
reboot [OPTION]...
halt [OPTION]...
poweroff [OPTION]...
Opções:
- -f, – force: Não invocar o shutdown (8) e, em vez executa a ação real que você esperaria de nome.
- -p, – poweroff: Instrui o comando halt para se comportar como poweroff.
- -w, – wtmp: Não chama shutdown (8) ou reiniciar (2) chamada de sistema e em vez de apenas grava o registro de desligamento em / var / log / wtmp
- - verbose: Saídas ligeiramente mais mensagens detalhadas quando reiniciar, útil para depurar problemas com o desligamento.
Os comandos halt, poweroff e reboot
permitem ao administrador parar, desligar e reinicializar o sistema
ativo imediatamente. Evite utilizar a opção -f, pois
ela executa a ação sem verificar o termino de processos em execução no
sistema operacional. Isto pode causar problemas em dados na memória.
Uma observção é que estes comando devem ser executados com o nivel de usuário root, ou com o comando sudo.
Comando halt:
halt
Comando poweroff:
poweroff
Comando reboot:
reboot
Quando escavamos o mundo Linux e Unix,
descobrimos que os comandos halt, poweroff e reboot são comando de baixo
nível que por causarem confusão e mal uso dos os usuários atuais deu
origem ao comando shutdown. Estes comandos são executados quando o
sistema esta em seu estado normal, ou seja com o runlevel diferente de
init(0) ou init(6). Sua ação é executada desligando, parando ou
reinicializando o sistema emitindo uma ordem ao kernel para o seu
desligamento imediato.
Note que com estes comandos, o devido desligamento de processos em execução deve ser efetuado anteriomente a sua ação.
Por tanto utilize o comando shutdown
para evitar problemas em seu sistema. Mas nada o impede de utilizar os
comando halt, poweroff e reboot, bastando apenas ter certeza de que
processos em execução foram encerrados.
Seja Livre - Use Linux
Nenhum comentário:
Postar um comentário