Stellen Sie Alarm auf Linux-Computer automatisch einschalten ein

Defina o alarme para ligar automaticamente o computador Linux

⌛ Reading Time: 4 minutes

Não é nenhum segredo que você pode fazer seu computador “hibernar” para economizar consideravelmente energia ou bateria em laptops. Um dispositivo alimentado por bateria pode passar muitos dias no modo de espera. O consumo de energia neste estado é incrivelmente baixo.

Você pode despertar o computador a qualquer momento pressionando o botão liga / desliga ou uma tecla do teclado. Mas e se você quiser que ele acorde automaticamente em um determinado horário? Isso pode ajudá-lo a automatizar certas tarefas – por exemplo, baixar algo às 4 da manhã, quando a velocidade da Internet pode ser muito maior. Com um pouco da mágica da linha de comando, você pode programar seu dispositivo para despertar, realizar alguma ação e voltar a dormir novamente.

Além de sair do modo de espera, pode ser ainda mais útil desligar completamente o computador e ligá-lo em determinados momentos. A hibernação também é suportada, mas os sistemas Linux que usam drivers proprietários nem sempre despertam da hibernação corretamente.

Teste se o seu computador é compatível com temporizadores de despertar

É possível que alguns computadores não tenham o hardware adequado para oferecer suporte a esse recurso. No entanto, na maioria das configurações, isso deve funcionar. Você pode fazer um teste rápido: abra um emulador de terminal e digite o seguinte comando.

Seu computador deve entrar no modo de espera e acordar trinta segundos depois. Se o seu dispositivo precisar de mais de vinte segundos para ficar em espera, aumente o tempo de despertar alterando “30” para um número maior.

Além disso, teste se o computador suporta despertar de um desligamento completo.

A respeito de -m off, o manual de comando menciona: “Não é oficialmente suportado pela ACPI, mas geralmente funciona.”

Se o kernel, drivers e hardware se dão bem, você não deve ter problemas. Se os temporizadores não forem compatíveis, provavelmente é porque as configurações de hardware e / ou BIOS / UEFI não atendem aos requisitos. Mas você também pode tentar a sorte e ver se atualizar alguns drivers ou mudar de drivers proprietários para código aberto resolve o problema. Você também pode tentar instalar um kernel mais novo.

Como mencionado anteriormente, a hibernação tem problemas não relacionados ao rtcwake comando. Ele funciona na maioria das vezes, mas também falha ocasionalmente. Quando falhar, sua tela permanecerá preta ou mostrará uma mensagem de erro.

Como usar o comando rtcwake

O uso básico do comando é simples: escolha um método de economia de energia e um horário para acordar. No comando anterior o -s parâmetro foi usado para especificar quantos segundos esperar antes de ligar novamente. Mas normalmente você desejará especificar um horário absoluto, como 9h amanhã de manhã. Para isso, você usa o --date parâmetro em vez de -s.

Parâmetro de data rtcwake

Nota: nem todo hardware suporta a configuração de datas de ativação em um futuro distante. Isso é algo que você só terá que testar para ver se funciona para o seu dispositivo específico.

A especificação da hora está no formato de 24 horas. Aqui está uma captura de tela relevante do manual de comando com diferentes opções para definir a hora e a data de um evento de despertar.

“AAAA-MM-DD hh: mm” significa, ano, mês, dia, hora e minuto – por exemplo: --date 2020-02-28 15:00 para 28 de fevereiro do ano 2020, 15h.

rtcwake Dry Run

Você pode adicionar outro parâmetro para rtcwake, -n, para exibir quando o alarme será definido.

Este é um “ensaio”, o que significa que não define um alarme de verdade e apenas “finge” fazê-lo. É útil adicionar -n quando você quiser testar se sua especificação de data está correta. Quando tiver certeza de que está certo, basta usar o comando sem -n para definir a hora real de despertar.

Métodos de economia de energia rtcwake

As opções relevantes que você pode passar para o -m parâmetro são:

  • -m mem – modo de espera normal com o qual você está familiarizado no menu de desligamento.
  • -m disk – modo de hibernação que salva o conteúdo da memória no dispositivo de armazenamento. Não recomendado ao usar drivers proprietários.
  • -m off – desligamento normal.
  • -m disable – cancelar um evento de despertar definido anteriormente.
  • -m no – não desligue ou em modo de espera, apenas defina um evento de ativação. Por exemplo, você pode definir um horário para acordar amanhã de manhã e continuar a trabalhar no computador. Quando terminar, desligue normalmente e o dispositivo será ligado automaticamente pela manhã.
  • -m show – mostra eventos de despertar (alarmes previamente configurados) atualmente ativos.

Conclusão

Cabe a você encontrar maneiras criativas de usar o rtcwake. Para começar, isso pode ajudá-lo a encontrar o computador totalmente inicializado pela manhã. Dessa forma, você pula o chato processo de inicialização que pode levar mais de um minuto em alguns sistemas. Você também pode instalar um utilitário, como em, para automatizar tarefas que seu computador pode executar após acordar. Podemos até explorar essa opção em um tutorial futuro.

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.