Como fazer o seu PC Linux acordar do repouso automaticamente

Índice:

Como fazer o seu PC Linux acordar do repouso automaticamente
Como fazer o seu PC Linux acordar do repouso automaticamente

Vídeo: Como fazer o seu PC Linux acordar do repouso automaticamente

Vídeo: Como fazer o seu PC Linux acordar do repouso automaticamente
Vídeo: Como Instalar o Linux no PC Windows Corretamente | Passo a Passo | VirtualBox - YouTube 2024, Abril
Anonim
Quer colocar o seu PC Linux no modo de suspensão ou hibernação e ativá-lo automaticamente em um horário específico? Você pode fazer isso facilmente com o comando rtcwake, incluído por padrão na maioria dos sistemas Linux.
Quer colocar o seu PC Linux no modo de suspensão ou hibernação e ativá-lo automaticamente em um horário específico? Você pode fazer isso facilmente com o comando rtcwake, incluído por padrão na maioria dos sistemas Linux.

Isso pode ser útil se você quiser que seu computador faça algo em um horário específico, mas não quer que ele seja executado 24 horas por dia, sete dias por semana. Por exemplo, você pode colocar seu computador para dormir à noite e fazer com que ele acorde antes de executar alguns downloads.

Usando o rtcwake

o rtcwake comando requer permissões de root, então deve ser executado com sudo no Ubuntu e outras distribuições derivadas do Ubuntu. Nas distribuições Linux que não usam sudo, você precisa fazer login como root com o su comando primeiro.

Aqui está a sintaxe básica do comando:

sudo rtcwake -m [type of suspend] -s [number of seconds]

Por exemplo, o comando a seguir suspende seu sistema para o disco (hiberna) e o ativa 60 segundos depois:

sudo rtcwake -m disk -s 60

Image
Image

Tipos de Suspensão

o - m switch aceita os seguintes tipos de suspensão:

  • espera - O modo de espera oferece pouca economia de energia, mas a restauração para um sistema em execução é muito rápida. Este é o modo padrão se você omitir a opção -m.
  • mem - Suspenda para a RAM. Isso oferece uma economia significativa de energia - tudo é colocado em um estado de baixa energia, exceto a sua RAM. O conteúdo da sua memória é preservado.
  • disco - Suspenda para o disco. O conteúdo da sua memória é gravado no disco e o computador é desligado. O computador será ligado e seu estado será restaurado quando o cronômetro for concluído.
  • fora - Desligue o computador completamente. A man page do rtcwake observa que a restauração de "off" não é oficialmente suportada pela especificação ACPI, mas isso funciona com muitos computadores de qualquer maneira.
  • não - Não suspenda o computador imediatamente, basta definir o horário de ativação. Por exemplo, você poderia dizer ao seu computador para acordar às 6 da manhã. Depois disso, pode colocá-lo para dormir manualmente às 23 ou 01:00 - de qualquer forma, ele vai acordar às 6 da manhã.

Segundos vs. Tempo Específico

o - s opção leva um número de segundos no futuro. Por exemplo, -s 60 ativa seu computador em 60 segundos, enquanto o -s 3600 ativa seu computador em uma hora.

o - t opção permite que você acorde seu computador em um horário específico. Essa opção precisa de alguns segundos desde a época Unix (00:00:00 UTC em 1 de janeiro de 1970). Para fornecer facilmente o número correto de segundos, combine o encontro comando com o comando rtcwake.

o - eu switch diz ao rtcwake que o clock do hardware está configurado para a hora local, enquanto o - você O switch informa ao rtcwake que o relógio do hardware (no BIOS do seu computador) está definido para o horário UTC. As distribuições do Linux geralmente definem o relógio do seu hardware para o horário UTC e o traduzem para o seu horário local.

Por exemplo, para que seu computador acorde às 6h30 da manhã de amanhã, mas não o suspenda imediatamente (supondo que o relógio do hardware esteja configurado para a hora local), execute o seguinte comando:

sudo rtcwake -m no -l -t $(date +%s -d ‘tomorrow 06:30’)

Image
Image

Mais dicas

Use o operador && para executar um comando específico depois que o rtcwake ativar o sistema do modo de suspensão. Por exemplo, o comando a seguir suspende seu computador para a RAM, o ativa dois minutos depois e, em seguida, inicia o Firefox:

rtcwake -m mem -s 120 && firefox

Integre o comando rtcwake a um script cron para ativar automaticamente seu computador em um horário específico. o - m não switch também pode ser útil em um script cron. Por exemplo, você pode executar o rtcwake -m não -s 28800 comando em um script cron às 10 da noite todos os dias. Isso configuraria seu computador para acordar em 28800 segundos às 6:00 da manhã. No entanto, seu computador não iria dormir imediatamente - você poderia colocá-lo para dormir às 23h ou 1h e ele ainda acordaria às 6h normalmente.

Ressalvas

  • RTC significa relógio em tempo real. O rtcwake usa o relógio de hardware do seu computador, que você pode definir no seu BIOS, para determinar quando o computador será ativado. Se você estiver usando um computador antigo com uma bateria CMOS que não consegue manter o relógio funcionando corretamente, isso não funcionará.
  • Se dormir, suspender para a RAM ou hibernar não funcionar corretamente com seu sistema Linux - talvez porque o Linux não tenha os drivers para fazê-los funcionar corretamente com o hardware - isso pode não funcionar.
  • Tenha cuidado ao configurar um laptop para ativar automaticamente em um horário específico. Você não gostaria de acordar, correr e superaquecer ou descarregar a bateria em uma bolsa de laptop.

Recomendado: