reboot vs shutdown -r agora para reiniciar o Linux

11

Eu normalmente uso rebootpara reiniciar minha caixa do Linux, mas um amigo disse que eu deveria usar shutdown -r now. Existe alguma diferença?

Observar as páginas do manual me diz algo sobre os níveis de execução, mas espero uma resposta em inglês simples que um usuário Linux relativamente inexperiente possa entender.

nas
fonte

Respostas:

7

Muitos sistemas Unix rebootexecutam uma reinicialização instantânea - sem sincronização, sem contagem, nada. É como apertar o botão de reset.

Seu amigo está tentando economizar horas de fscking, ou pior, se você desejar reiniciar um desses sistemas.

sarnold
fonte
2
Por exemplo, esse é o comportamento de reinicialização no Mac OS X, então já estamos falando da maioria dos sistemas UNIX de usuário final implantados. Conforme a resposta do Shakedown, isso provavelmente varia entre os diferentes tipos * NIX.
NReilingh
4

Provavelmente, existem pequenas diferenças na funcionalidade oferecida, mas ambas podem ser usadas para obter a mesma coisa. De fato, aqui está o que diz a página de manual reboot:

Quando chamada com --force ou quando no nível de execução 0 ou 6, essa ferramenta chama a própria chamada de sistema reboot (2) e reinicializa diretamente o sistema. Caso contrário, isso simplesmente chama a ferramenta shutdown (8) com os argumentos apropriados.

Além disso, parece que as informações de RUN-LEVEL para as duas operações são as mesmas. A julgar pelas páginas de manual de reinicialização e desligamento, parece que o desligamento oferece um pouco mais de funcionalidade e a reinicialização é uma ferramenta de nível superior que usa o desligamento.

Nate W.
fonte