Não precisamos necessariamente dos dois, mas temos os dois por causa da história do Unix e sua multiplicidade de versões.
De suas respectivas páginas do manual:
- O utilitário de desligamento apareceu no 4.0BSD.
- Um utilitário de reinicialização apareceu na versão 6 do AT & T UNIX.
O desligamento é mais genérico e mais poderoso, enquanto a reinicialização é mais fácil e fácil de lembrar.
Oshutdown permite que você especifique um argumento temporal (para reiniciar em 5 minutos, por exemplo) e permite que você faça muitas coisas além da reinicialização, incluindo:
- você pode apenas lançar usuários e não encerrar de fato
- você pode colocar o sistema para dormir em vez de desligar
- você pode simplesmente desligar sem reinicializar (como o comando halt)
- você pode incluir uma mensagem de aviso personalizada para usuários no sistema
No entanto, se você quiser apenas reinicializar o sistema agora, é mais fácil digitar reboot
than shutdown -r now
.