Programação Sleep & Wakeup | Ubuntu 16.04.3 LTS

2

Eu tenho procurado por soluções para que meu computador durma às 1 da manhã EST e acorde às 6pm EST todos os dias. Até agora eu não tive sucesso.

Eu tentei usar o rtcwake e o cronjobs, bem como o script aqui:

Retomar automaticamente do modo de suspensão / espera / suspensão | Fóruns do Ubuntu

Mesmo em outros fóruns, não consegui que funcionasse.

Gostaria muito de receber ajuda.

p. Eu tenho a criptografia de disco habilitada, então não consigo fazer a hybernate.

    
por Ryan 25.02.2018 / 18:35

2 respostas

2

Do terminal:

Suspender e acordar após 60 seg:

sudo rtcwake -m disk -s 60

Suspenda e acorde hoje às 16h

sudo rtcwake -m no -l -t "$(date -d 'today 16:00:00' '+%s')"

Suspender e acordar amanhã 10.00:

sudo rtcwake -m no -l -t $(date +%s -d 'tomorrow 10:00')

Suspender e acordar data e hora específicas:

sudo rtcwake -m no -l -t "$(date -d '2017-04-25 16:00:00' '+%s')"

Para desligar para uso de manutenção:

sudo shutdown -P +60 "The system is going DOWN to maintenance mode in 60 minutes!"

sudo shutdown -P 22:10 "The system is going DOWN to maintenance mode at 22:10!"

Usando o Autopoweroff:

Download do Autopoweroff:

wget https://github.com/deragon/autopoweroff/releases/download/3.0.0/autopoweroff-3.0.0-1.noarch.deb

Instalar o autopoweroff:

sudo dpkg -i autopoweroff-3.0.0-1.noarch.deb
sudo apt-get install -f

    
por An0n 25.02.2018 / 18:47
0

O script que você está seguindo é extremamente complicado. Um método mais simples é descrito aqui .

Antes de uma implementação completa de 1am da manhã e 6 da manhã, você pode fazer um teste simples de 10 segundos:

sudo rtcwake -m mem -s 10 && firefox

Este teste garantirá que a suspensão para RAM realmente funcione. Ao retomar, firefox é iniciado automaticamente.

Em vez de mexer com o UTC, tenha seu comando rtcwake chamado de cron na 1h e acorde 18000 segundos depois. Sua entrada na tabela cron seria algo como isto:

0 1 * * *  sh /usr/sbin/rtcwake -m mem -s 18000 >> /home/Me/SuspendResume.log 2>&1

Não há necessidade de sudo de prefixo porque cron é executado com privilégios sudo.

Substitua Me pelo seu nome de usuário. Verifique o arquivo SuspendResume.log para mensagens cron periodicamente e sempre que houver algum problema. A opção 2>&1 redireciona mensagens de erro para o arquivo .log .

Advertências

  • 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 pode 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 seu 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 sua bateria em uma bolsa para laptop.
por WinEunuuchs2Unix 05.03.2018 / 12:50