7 Maneiras de Reiniciar o Linux pelo Terminal

Reiniciar o Linux pelo terminal pode parecer complicado, mas não se preocupe, é bastante simples assim que você conhece os comandos corretos. Reiniciar o Linux é necessário após atualizações, resolução de problemas ou manutenção do sistema. Isso garante que as mudanças entrem em efeito e mantém o sistema estável. Isso é especialmente verdadeiro se você estiver administrando um sistema Linux remoto onde você só consegue reiniciar o Linux pelo terminal. Quer você precise de um reinício imediato, um reinício agendado ou um desligamento forçado, há um método para cada situação. Neste artigo, discutiremos diferentes maneiras de reiniciar o Linux usando o terminal.
1. Usando o Comando reboot
O comando reboot termina com segurança todos os processos em execução. Ele garante que as tarefas em andamento sejam fechadas corretamente antes de reiniciar o sistema. Isso ajuda a prevenir a perda de dados e mantém a estabilidade do sistema. Para reiniciar um sistema Linux imediatamente, execute o comando reboot:
sudo rebootForneça a senha apropriada e pressione a tecla Enter para reiniciar o Linux:
Para forçar um reinício imediato, execute o comando reboot com a opção -f:
sudo reboot -fIsso reiniciará seu sistema imediatamente, independentemente de qualquer desligamento agendado ou processos em execução.
2. Usando o Comando shutdown
Você pode usar o comando shutdown para reiniciar o sistema imediatamente ou agendá-lo para um horário específico. Por exemplo, executando o comando shutdown com a opção -r reinicia seu sistema Linux imediatamente:
sudo shutdown -r nowCom o comando shutdown, podemos agendar um reinício após um tempo específico especificando os minutos. Por exemplo, para reiniciar seu sistema Linux após duas horas, execute:
sudo shutdown -r +120
Se você agendou um reinício, mas mudou de ideia, você pode cancelá-lo facilmente com a opção -c:
sudo shutdown -c3. Usando o Comando systemctl
Em distribuições Linux modernas que usam systemd, a maneira recomendada de reiniciar o sistema é usando o seguinte comando:
sudo systemctl rebootEsse comando termina todos os processos em execução e reinicia o sistema com segurança.
4. Usando o Comando init
Em distribuições Linux mais antigas que usam SysVinit, o sistema pode ser reiniciado usando o seguinte comando:
sudo init 6Quando você executa init 6, o sistema muda para o nível de execução 6, o que significa que se prepara para um reinício. Ele para todos os processos em execução, desmonta sistemas de arquivos e, em seguida, reinicia o sistema. Embora esse comando ainda funcione em alguns sistemas, recomendamos usar o comando systemctl reboot para versões mais novas do Linux que usam systemd.
5. Usando o Comando telinit
O comando telinit 6 reinicia o Linux instruindo o init (ou systemd em sistemas modernos) a mudar para o nível de execução 6, que aciona um reinício:
sudo telinit 6Esse comando garante que o sistema reinicie de maneira controlada, seguindo o processo de desligamento adequado.
6. Usando REISUB (Tecla mágica SysRq)
Se o seu sistema Linux ficar não responsivo, você pode reiniciá-lo com segurança usando a sequência de teclas R, E, I, S, U, B (pense no oposto de BUSIER), que ajuda a evitar a corrupção de dados. Esse método envia comandos específicos ao kernel usando a tecla SysRq (System Request). Para reiniciar seu sistema Linux usando esse método, mantenha as teclas do teclado Alt + SysRq (Print Screen) pressionadas e pressione as seguintes teclas uma a uma na ordem:
- R: Coloca o teclado em modo raw, retirando o controle dos aplicativos.
- E: Envia o sinal de término para todos os processos.
- I: Envia o sinal de kill para todos os processos.
- S: Força a sincronização do disco, garantindo que todos os dados sejam gravados no disco.
- U: Monta todos os sistemas de arquivos como somente leitura, prevenindo corrupção.
- B: Reinicia imediatamente o sistema.
Esse método é útil quando o sistema fica não responsivo, mas ainda aceita a entrada do teclado.
7. Reiniciando o Linux via SSH
Se você estiver gerenciando um servidor Linux remotamente e precisar reiniciá-lo, primeiro, conecte-se ao seu servidor usando SSH:
ssh user@seu-ip-do-servidor
Uma vez conectado, você pode reiniciar o sistema imediatamente com:
sudo rebootDa mesma forma, se você precisar agendar um reinício, pode usar o comando:
sudo shutdown -r +10 # Reinicia após 10 minutos
Você pode cancelar um reinício agendado a qualquer momento com:
sudo shutdown -c
Apenas certifique-se de que você tem as permissões necessárias para executar esses comandos, e está tudo pronto!
Conclusão
Reiniciar o Linux pelo terminal é simples assim que você conhece os comandos corretos. Quer você precise de um reinício imediato, de um reinício agendado ou de uma maneira de lidar com um sistema travado, o Linux oferece várias opções para se adequar a diferentes cenários. Embora systemctl reboot seja o padrão para distribuições modernas, sistemas mais antigos ainda suportam init e telinit. Para gerenciamento remoto, o SSH torna fácil reiniciar servidores. Com esses métodos, você pode reiniciar seu sistema de forma eficiente direto do seu terminal sempre que precisar.