Questão Agendamento de inicialização e desligamento


Eu uso Torrents com freqüência, então eu preciso saber como fazer meu computador inicializar e desligar automaticamente, o Wi-Fi está ligado às seis da manhã no meu hotel e desligado às duas da manhã. (Eu posso agendar torrents, isso não é um problema), eu não quero que meu computador esteja sempre conectado a uma fonte de alimentação.


23
2017-11-29 08:44


origem




Respostas:


Para um desligamento de uma só vez você pode usar

shutdown -h 02:00

Para agendar você pode usar cron. Existem algumas GUIs para isso gnome-schedule.

Mas, para iniciar a máquina no horário, é necessário observar as configurações do BIOS / UEFI.

Atualizar: verifique as respostas sobre MythTV e Wake on Plan abaixo para agendar a inicialização.


19
2017-11-29 09:03



Esta questão pode ser útil: Como faço para agendar o despertar da hibernação? - Alba Mendez


MythTV é capaz de desligar o computador quando não está mais em uso e despertá-lo alguns minutos antes da próxima gravação começar. Ele faz isso usando as funções da ACPI para definir o tempo de ativação antes de desligar. Há um extenso howto na configuração disso, que basicamente se resume a:

Primeiro, verifique se o seu kernel Linux é 2.6.22 ou mais recente e se a função de atualização do HWock foi desabilitada conforme descrito acima.

Teste simples para acordar a máquina daqui a 5 minutos

sudo sh -c "echo 0 > /sys/class/rtc/rtc0/wakealarm"
sudo sh -c "echo `date '+%s' -d '+ 5 minutes'` > /sys/class/rtc/rtc0/wakealarm"
cat /sys/class/rtc/rtc0/wakealarm

Verifica

cat /proc/driver/rtc

Isso deve retornar uma lista de parâmetros. Verifique se "alrm_time" é de 5 minutos no futuro e o "alrm_date" é hoje.

Desligue seu computador e veja se ele volta em ~ 5 min.

sudo shutdown -h now  

(no Ubuntu 10.4 "sudo shutdown -P now" (-h pode fazer o sistema reiniciar))

Claro, se você sempre precisa desligar o computador ao mesmo tempo e ativá-lo ao mesmo tempo, basta configurar o tempo de ativação no BIOS (se houver essa opção) e programar um desligamento direto dos scripts de inicialização.


12
2017-11-29 10:59



Ótimo, não sabia disso. Deverá o alrm_pending ser 'sim' se o alarme estiver definido? - int_ua
Na minha máquina, alarm_pending é "não", mesmo depois de definir o horário de despertar usando o script acima. A máquina acorda perfeitamente, então eu acho que esse parâmetro significa outra coisa - Sergey


Eu escrevi um aplicativo para agendar a inicialização, é chamado Wake on Plan.

Ainda não está disponível no repositório oficial (Reveja pendente), mas você pode começar a usá-lo a partir do PPA:

https://launchpad.net/~xintx-ua/+archive/wakeonplan

Atualização 2014-2015:

Eu criei o Versão QML com o SDK do Ubuntu usando o telefone como alvo e esperando uma fácil migração para o desktop há mais de um ano. Mas os pacotes de cliques nunca estavam prontos para uso na área de trabalho e agora estou esperando até que os pacotes mal-humorados sejam. Por favor, avise-me quando eles estiverem. Agora mesmo snappy list -uv caiu na minha instalação 15.04x64 e não parece nada pronto. Ou você pode tentar construir um pacote deb, você tentará ajudar o máximo que puder.


6
2017-07-13 13:39



Eu tentei (18 de janeiro de 2013) e funciona bem em 12.10 - embora não haja um pacote "Quantal". Está em desenvolvimento ativo? - Ed Villegas
Obrigado pela informação :) Não é realmente ativo, pois ainda não foi aprovado devido a uma pasta vazia no pacote que não consigo encontrar como me livrar, confira aqui: askubuntu.com/questions/221701 - int_ua
E rapidamente 12.08.x destinado a uso em 12.10 quebra muito, então eu primeiro queria terminar a versão 12.04. - int_ua
Boa sorte e obrigado por compartilhar seu trabalho! - Ed Villegas
Isso ainda funciona? Em caso afirmativo, você poderia criar pacotes para versões mais recentes do Ubuntu, por favor? :) - Seth♦


Use o cronjob para o disparo automático e a ativação automática. O comando abaixo desligará o computador às 02:00 e iniciará a máquina 4 horas depois (14400 segundos)

00 2 * * * root /usr/sbin/rtcwake -m off -s 14400

2
2017-07-27 05:36



Esta parece ser a solução mais simples. Obrigado! - mpen


Eu estou usando um antigo sistema Ubuntu 10.04.4 LTS, e eu tive algum sucesso com o rtcwake comando. Use-o assim na linha de comando:

# wake the system in 1 Hour:
sudo rtcwake -s 3600 -m disk

o -m disk opção deve colocá-lo em um estado de baixa energia, e dependendo do suporte de hardware (ou seja, o seu próprio computador), você pode até ser capaz de usar com sucesso -m offpara desligar completamente.

Além disso, você pode colocar o acima no / etc / crontab para agendá-lo automaticamente todos os dias.


1
2018-05-17 16:27





Você pode usar shutdown comando para agendar um desligamento. Para encerrar às 2:00, você pode usar o seguinte comando:

sudo shutdown -h 2:00

Você precisará executar este comando no terminal e deixar o terminal aberto.

Quanto à inicialização, eu não acho que é possível para o Ubuntu ou qualquer aplicativo em execução para ligar um computador. Você precisará de assistência de hardware para isso, por exemplo, você pode usar Wake on Lan.


0
2017-11-29 09:05



Em relação à inicialização - você está correto em um sentido técnico muito restrito (porque o Ubuntu não está rodando quando o computador está inativo), mas com um pouco de truque é possível agendar uma ativação de um programa / script. :) - Sergey
Eu não acho que você precise manter o terminal aberto. Você pode parar o trabalho com ctrl-z e depois usar bg para o fundo. Logout, log in e ps ax | grep shutdown deve mostrar que ainda está em execução. - Jared Beck


Eu sugiro este comando no seu cron:

dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend

Isso não precisa de raiz.


-1
2018-02-16 13:55