Como você pode agendar um computador para inicializar em um horário específico?

10

Normalmente, os BIOS têm a opção de agendar um horário no qual inicializar. Existe uma interface Unix / Linux para especificar a inicialização agendada?

Pedro Palhoto
fonte

Respostas:

14

O NVRAM WakeUp afirma fazer isso; Eu nunca tentei. Pode não funcionar em todos os BIOS e, se falhar, uma conseqüência provável é substituir uma configuração crítica diferente que possa tornar seu computador não inicializável, portanto, use com cuidado.

Se você apenas suspender o computador, as ferramentas do APM poderão definir um horário de ativação apmsleep. Usei meu laptop com sucesso como um despertador com esta ferramenta. Mas não pode ativar um computador desligado.

Se o seu computador suportar ACPI (todos os modernos suportam) e se o ACPI realmente funcionar no seu sistema operacional (que, por outro lado, não é um dado), existe uma interface padrão para especificar um horário de ativação. No Linux, date -u +%s -d 'tomorrow 6:00' >/sys/class/rtc/rtc0/wakealarmdeve fazer o truque. Há um bom guia sobre a ativação da ACPI no wiki do MythTV.

Se você tiver outro dispositivo ligado na rede local, poderá enviar ao seu computador um pacote de ativação na LAN . A maioria dos BIOS modernos suporta isso (pode ser necessário ativá-lo nas configurações do BIOS). O wakeonlanutilitário pode enviar esses pacotes.

Gilles 'SO- parar de ser mau'
fonte