
Reiniciar o Linux pelo terminal pode parecer intimidador à primeira vista, mas se torna moleza quando você se familiariza com os comandos essenciais. Reiniciar o Linux regularmente é crucial para aplicar atualizações, resolver problemas ou executar manutenção. Essa prática não apenas garante que as alterações entrem em vigor, mas também estabiliza o sistema. Para administradores de sistema que gerenciam servidores Linux remotos, saber como reiniciar o Linux pelo terminal é essencial. Se você precisa de uma reinicialização imediata, um desligamento programado ou uma reinicialização forçada, você encontrará métodos adaptados a cada circunstância. Vamos explorar várias abordagens para reiniciar o Linux usando o terminal de forma eficaz.
1. O comando Reboot
O reboot
comando é o ideal para encerrar graciosamente todos os processos em execução. Este comando garante que as tarefas abertas sejam fechadas com segurança, preservando assim a integridade dos dados e a estabilidade do sistema. Se você quiser iniciar uma reinicialização imediata do seu sistema Linux, você pode executar:
sudo reboot
Após digitar o comando, forneça sua senha de usuário e pressione Enter para prosseguir com a reinicialização:

Se você precisar forçar uma reinicialização imediata, você pode usar a -f
opção com o comando reboot:
sudo reboot -f
Este comando reinicializará seu sistema imediatamente, substituindo quaisquer processos em execução ou desligamentos agendados.
2. O comando de desligamento
O shutdown
comando é versátil, permitindo reinicializações imediatas e programadas. Ao utilizar a -r
opção, você pode instruir o sistema a reiniciar instantaneamente:
sudo shutdown -r now
Para uma reinicialização atrasada, digamos após duas horas, você digitaria:
sudo shutdown -r +120

Se você decidir cancelar uma reinicialização agendada, use a -c
opção:
sudo shutdown -c

3. Empregando o comando systemctl
Para distribuições Linux modernas que utilizam systemd, o método recomendado para reiniciar é:
sudo systemctl reboot
Este comando garante que todos os processos sejam manipulados corretamente antes de executar a reinicialização.
4. Usando o comando init
Distribuições Linux mais antigas que dependem do SysVinit podem executar uma reinicialização usando:
sudo init 6
Executar init 6
desloca o sistema para o nível de execução 6, preparando-o para uma reinicialização ao desligar processos e desmontar sistemas de arquivos. Embora esse comando permaneça funcional em algumas configurações, é aconselhável usá-lo systemctl reboot
para compatibilidade com sistemas mais novos.
5. O comando telinit
O telinit 6
comando solicita que o sistema faça a transição para o nível de execução 6, iniciando uma reinicialização segura:
sudo telinit 6
Este método garante que o sistema reinicie por meio do protocolo de desligamento prescrito.
6. Utilizando a sequência de chaves REISUB
Se o seu sistema Linux parar de responder, você pode reinicializar com segurança usando a sequência de teclas REISUB (uma sigla para as ações).Este método aproveita o recurso SysRq (System Request) e previne a corrupção de dados durante a reinicialização. Veja como funciona: segure as teclas Alt+ SysRq(Print Screen) enquanto segue esta sequência de teclas:
- R: Alterne o teclado para o modo raw, desativando o controle dos aplicativos.
- E: Envia sinais de término para todos os processos em execução.
- I: Emite sinais de interrupção para todos os processos.
- S: Força uma sincronização de disco, protegendo a integridade dos dados.
- U: Remonta todos os sistemas de arquivos para somente leitura, reduzindo riscos de corrupção.
- B: Inicia uma reinicialização imediata do sistema.
Essa abordagem é incrivelmente útil em cenários onde o sistema não responde, mas ainda responde aos comandos do teclado.
7. Reiniciando o Linux via SSH
Ao gerenciar um servidor Linux remotamente, você pode reiniciar o sistema facilmente conectando-se primeiro via SSH:
ssh user@your-server-ip

Uma vez conectado, você pode reiniciar o sistema imediatamente:
sudo reboot
Caso você deseje definir uma reinicialização agendada, você pode executar o seguinte:
sudo shutdown -r +10 # Reboots after 10 minutes

Você também pode cancelar uma reinicialização agendada a qualquer momento usando:
sudo shutdown -c

Certifique-se de ter as permissões necessárias para executar esses comandos e você estará pronto para gerenciar seu servidor com eficiência!
Considerações finais
Dominar a arte de reiniciar o Linux a partir do terminal é inestimável para qualquer usuário. Se você precisa de uma reinicialização instantânea, uma reinicialização temporizada ou precisa se recuperar de um sistema bloqueado, o Linux oferece um conjunto de comandos para lidar com qualquer situação. Enquanto systemctl reboot
é ideal para distribuições modernas, sistemas mais antigos ainda podem contar com init
e telinit
. Para aqueles que supervisionam o Linux remotamente, o SSH fornece um método direto para reinicializações de servidor. Com essas estratégias, você pode reinicializar seu sistema com confiança diretamente do seu terminal sempre que necessário.
Perguntas frequentes
1. Qual é a diferença entre o comando `shutdown` e o comando `reboot`?
O comando `shutdown` é mais versátil, pois permite agendar uma reinicialização ou desligar o sistema, enquanto o comando `reboot` reinicia o sistema imediatamente, sem esperar.
2. Como posso reiniciar com segurança um sistema Linux que não responde?
No caso de um sistema que não responde, você pode usar a sequência de teclas REISUB para reiniciá-lo com segurança. Este método garante que a integridade dos dados seja mantida durante o processo.
3. Posso reiniciar um servidor Linux remotamente via SSH?
Claro! Você pode se conectar ao seu servidor usando SSH e executar comandos como `sudo reboot` ou `sudo shutdown -r now` para reiniciar o sistema remotamente.
Deixe um comentário ▼