Como suspender/hibernar o computador via linha de comando

Publicado por Fábio Berbert de Paula em 13/12/2018

[ Hits: 36.159 ]

Blog: https://fabio.automatizando.dev

 


Como suspender/hibernar o computador via linha de comando



* Dica testada em Debian 9.

Se assim como eu, você detesta ter que aguardar alguns segundos para ligar e desligar o seu computador, saiba que existe um recurso chamado "suspender para a memória RAM". E como funciona?

Seu PC basicamente assume dois estados, ligado e desligado. Quando está ligado, obviamente gasta bastante energia para manter o processador, memória RAM, discos, monitores e periféricos funcionando. Quando está desligado, ele obviamente não gasta energia.

Porém é possível emular mais dois estados, que são o modo suspensão e hibernação.

Modo suspensão

O modo suspensão consiste em gravar o estado atual do PC na memória RAM. Todos os recursos da máquina serão desligados e o PC gastará energia apenas para manter a memória RAM em funcionamento.

Esse modo é a forma mais rápida de desligar/ligar seu PC, mas não é tão econômica quando a hibernação. O processo de desligar/ligar o PC em modo suspensão dura cerca de 3 segundos, é muito rápido.

Para suspender o teu PC/notebook via linha de comando, digite (pode ser como usuário comum):

systemctl suspend

Para ligar o computador basta mexer no mouse ou pressionar qualquer tecla do teclado.

Modo hibernação

O modo hibernação consiste em gravar o estado atual do PC no disco rígido. Todos os recursos da máquina serão desligados, hibernação total.

Não é tão rápido como suspender, porém é mais econômico e seguro. Se você mantiver seu computador suspenso por muito tempo, corre o risco de perder dados na memória RAM, fato que não ocorre no modo hibernação.

Para hibernar teu PC/notebook via linha de comando, digite (pode ser como usuário comum):

systemctl hibernate

Ligue o computador normalmente pelo botão power, ele fará um boot normal de máquina, a diferença é que ao carregar o sistema operacional você voltará ao estado atual de sessão de usuário.

Minha dica é, para períodos mais curtos, como sair para almoçar ou até mesmo dar aquela cochiladinha, use o modo suspensão. Para períodos mais longos, como uma pernoite, use a hibernação.

Bônus

Ao invés de usar o systemctl, é possível instalar o pacote pm-utils para fazer a suspensão/hibernação. O pacote possui uns comandinhos adicionais que não serão abordados nessa dica. Lá vai:

sudo apt install pm-utils

Suspender:

pm-suspend

Hibernar:

pm-hibernate

Comandos adicionais:

man pm-powersave
$ man pm-suspend-hibrid


Até a próxima!

Outras dicas deste autor

Sistema de Arquivos em Rede (NFS)

Lendo arquivos Markdown no terminal (*.md)

Monitorando tarefas com o comando watch

Extraindo seu endereço IP com shell script (egrep + awk)

Como desabilitar ou remapear um botão físico do teu smartphone

Leitura recomendada

Compilando kernel 3.0.4 no Debian Squeeze com processador de 2 núcleos

pf-Kernel 3.16 - Acelere o Ubuntu, Linux Mint e Debian em net/notebooks

Mini CD bootáveis com KDE

Instalando o Slackware 11 com kernel 2.6.18

Blog linuxkenrelstuff . blogspot . com

  

Comentários
[1] Comentário enviado por query2b em 06/09/2024 - 20:38h


Como eu faço para himbernar o meu disco rigido que está no SATA 2 com outro sistema? Ja Utilizei alguns aqui para teste mas nenhum desses 3 aqui funcionou, inclusive um mesmo é do pŕoprio sistema (gnome), sabe algum que seja bom para isso realmente?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts