7 Maneiras de Reiniciar o Linux pelo Terminal

Reiniciar Linux

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 reboot

Forneç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 -f

Isso 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 now

Com 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

Reinício Agendado

Se você agendou um reinício, mas mudou de ideia, você pode cancelá-lo facilmente com a opção -c:

sudo shutdown -c

3. 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 reboot

Esse 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 6

Quando 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 6

Esse 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

Conectar Remotamente com ssh

Uma vez conectado, você pode reiniciar o sistema imediatamente com:

sudo reboot

Da mesma forma, se você precisar agendar um reinício, pode usar o comando:

sudo shutdown -r +10 # Reinicia após 10 minutos

Agendar Reinício Remotamente

Você pode cancelar um reinício agendado a qualquer momento com:

sudo shutdown -c

Cancelar Reinício Agendado

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.