“reboot” ou “shutdown -r now”: qual comando de reinicialização é mais seguro?

41

Temos em nossa organização cerca de ~ 500 máquinas RedHat Linux.

Em todas as máquinas, instalamos aplicativos e serviços em /etc/init.d e servidores oracle RAC. Temos a intenção de executar as atualizações do yum em todas as máquinas e depois disso fazer uma reinicialização.

Então, eu queria saber qual comando é mais seguro:

reboot

ou

shutdown -r now
    
por dandan 30.06.2016 / 15:07

6 respostas

48

Para sistemas Red Hat, não há diferença funcional entre reboot e shutdown -r now .

Faça o que for mais fácil para você.

    
por 30.06.2016 / 15:10
81

O desligamento é preferível porque permite especificar a razão para a ação drástica - algo que você sempre deve fazer. A mensagem será gravada no (s) registro (s) para a posteridade. Por exemplo:

shutdown -r now 'Kernel upgrade requires reboot'

Você também pode executar uma reinicialização programada - especificando algo diferente de now como o tempo de reinicialização:

shutdown -r 22:00 'Work around kernel memory leak'

Em seguida, seus usuários receberão lembretes periódicos para sair e assim por diante - o processo será mais ordenado e profissional.

    
por 30.06.2016 / 19:05
13

Se você der uma olhada, no RHEL 7, ambos /sbin/shutdown e /sbin/reboot são, na verdade, apenas links simbólicos para o comando systemctl do systemd. Então, use o que você quiser. Nenhuma diferença funcional como ewwhite disse, nem mesmo em versões anteriores do RHEL que ainda não usavam o systemd.

    
por 30.06.2016 / 15:17
7

Usar reboot é mais seguro.

Usando reboot , sua intenção é clara e não há como digitá-la incorretamente para algo como shutdown -t now , o que pode causar dor de cabeça se você estiver usando um servidor remoto com controle limitado.

    
por 04.07.2016 / 07:16
1

Para o RHEL moderno, é recomendável usar o comando systemctl como resumido aqui : distribuições [recentes] do RHEL devem usar o novo comando systemctl para emitir poweroff / reboot. Conforme declarado nas páginas de manobras de reinicialização e desligamento, elas são "um comando legado disponível apenas para compatibilidade".

No entanto, se você usar muitas distribuições diferentes, ou distribuições de várias safras, então, talvez fique com shutdown -r now 'reason for shutdown' .

O principal motivo para usar reboot seria evitar o risco de se esquecer de adicionar o -r ao usar shutdown -r em uma máquina remota, o que poderia facilmente resultar em não conseguir fazer o login novamente e ter que usar o admin remoto (se disponível) para reiniciar a máquina.

    
por 17.07.2018 / 06:48
0

Os sistemas mais antigos definitivamente fizeram uma distinção entre shutdown e reboot . O último não fecha serviços ou necessariamente sincroniza buffers de disco. Em ambientes heterogêneos - ou para evitar precedentes que podem ser perigosos no futuro ao encontrar outras implementações * -, é importante entrar no shutdown Hábito.

    
por 28.07.2018 / 01:00