7 métodos para reiniciar o Linux usando o terminal

7 métodos para reiniciar o Linux usando o terminal

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 rebootcomando é 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:

Reinício

Se você precisar forçar uma reinicialização imediata, você pode usar a -fopçã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 shutdowncomando é versátil, permitindo reinicializações imediatas e programadas. Ao utilizar a -ropçã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

Reinicialização agendada

Se você decidir cancelar uma reinicialização agendada, use a -copção:

sudo shutdown -c

Cancelar reinicialização agendada

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 6desloca 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 rebootpara compatibilidade com sistemas mais novos.

5. O comando telinit

O telinit 6comando 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

Conecte-se remotamente com ssh

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

Programar reinicialização remotamente

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

sudo shutdown -c

Cancelar reinicialização agendada

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 inite 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.

Fonte e Imagens

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *