Inicialize o computador no cronograma 2 vezes por dia da semana [duplicado]

1

Minha configuração: Eu uso o Ubuntu 14.04 para executar uma série de tarefas. Essas tarefas são executadas sempre que eu executo um script bash. Quando tiver terminado as tarefas, o computador será automaticamente desligado (não quero suspender nem hibernar).

Minha pergunta: Qual é a maneira mais conveniente de programar a inicialização do meu computador? Eu quero que o computador inicialize 2 vezes por dia da semana (digamos 9h e 17h) e execute meu script na inicialização.

Eu acho que combinar rtcwake e crontab é necessário, mas não tenho certeza de como fazer isso corretamente. Eu estou alimentando do meu computador com um script python, mas eu também poderia executar comandos rtcwake neste script, se necessário. Observe também que meu computador não pode confiar em wake-on-LAN.

edit: Eu vi esta resposta mas não resolve minha questão. Eu sei como inicializar meu computador em um horário específico. Gostaria de saber como posso agendar meu horário de inicialização duas vezes por dia somente nos dias de semana.

editar: eu mesmo fiz isso . Eu escrevi um script python que lê os dias da semana, horas e minutos de um arquivo csv e calcula o número de segundos até a próxima entrada da lista ocorrer com base na hora atual. Eu alimento esse número para executar e executar a coisa toda com o módulo de subprocesso do python. Assim, posso inicializar meu computador em horários arbitrários, se eu desligar meu computador com esse script. Infelizmente, esta questão está marcada como duplicada. Enquanto isso permanecer, quero fazer um esforço para fornecer detalhes.

    
por MrX 17.12.2015 / 16:26

1 resposta

1

Se você é estritamente contra suspender ou hibernar, não há nenhuma maneira que eu saiba para o próprio computador desligar totalmente e poder ativar o comando dinamicamente.

Se você tiver outro computador na rede (ou outros dispositivos, como roteadores com firmwares personalizados), você poderá agendar Wake-on-LAN (WoL) para onde o segundo computador acorda este primeiro computador em qualquer horário que você configurar (via CRON no Linux, Agendador de Tarefas no Windows, etc). Isso depende do primeiro computador com uma placa de rede que é capaz de WoL, mas permitiria especificar dias específicos da semana, horários específicos do dia, várias vezes, etc.

    
por 17.12.2015 / 18:22

Tags