Qual é a maneira correta de desligar um servidor Unix / Linux?
Com o meu Google, aprendi (espero) o seguinte:
shutdown : devo usar isso, com o parâmetro -h para interromper ou o parâmetro -r para reiniciar
parar : interrompe o computador (para o processador? isso desliga fisicamente a energia do computador?). Eu acho que isso vai chamar de desligamento, se não no init0, caso contrário, apenas pára.
reboot : se não estiver no init6, chama o desligamento; caso contrário, apenas reinicia o computador.
se tudo estiver correto, a única coisa que não consigo descobrir é o que exatamente 'parar' faz. Apenas interrompe o processador, mas não desliga o computador fisicamente? Como faço para "desligar" o computador?
obrigado
No Linux, eu sempre usei
reboot
ehalt
, embora também conheça pessoas que achamhalt
assustadoras.halt(8)
meio que diz o porquê:O sysvinit 2.74 é datado de 17 de março de 1998 às 21:53. :)
Em relação à sua pergunta sobre como desligar, você pode usar
poweroff
ouhalt -p
. Os sistemas Linux mais recentes parecem desligar apenashalt
oushutdown -h
também.fonte
Eu uso
halt
- menos parâmetros para lembrar.Alguém desenvolveu um Molly Guard virtual para garantir que não pare o servidor errado por acidente. Isso me salvou em algumas ocasiões. Está empacotado no
molly-guard
Ubuntu.fonte
Eu geralmente uso (como o usuário root, é claro):
para colocar o sistema no estado desligado. Isso executa scripts de resumo.
derrubar o sistema e reiniciá-lo automaticamente. Isso também executa scripts de resumo.
fonte
Vale a pena notar aqui:
O Solaris precisa "shutdown -y -i5 -g0" para desligar ou "shutdown -y -i6 -g0" para reiniciar. Parar ou reiniciar no Solaris deve ser usado apenas quando for aceitável não emitir um aviso ou período de carência antes de você começar a desligar as coisas ... isso pode causar estragos nos sistemas de disco se você não os desmontar antes de desligar, y 'conhecer?
É melhor adotar procedimentos que sejam melhores para os sistemas operacionais em que você toca diariamente, para não estragar acidentalmente algo ruim às 2 da manhã com os dedos no piloto automático.
Por exemplo, nunca digite 'killall' no solaris, enquanto esse é um comando bastante comum no linux. 'pkill' funciona da mesma forma em ambos.
fonte
Para desligá-lo imediatamente, digite:
e para desligá-lo imediatamente e reiniciar o tipo:
fonte