Comment pouvez-vous planifier un ordinateur pour démarrer à un moment précis?

Généralement, les BIOS ont la possibilité de programmer une heure à laquelle démarrer. Existe-t-il une interface Unix / Linux pour spécifier le démarrage planifié?

NVRAM WakeUp prétend le faire; Je n'ai jamais essayé. Il peut ne pas fonctionner sur tous les BIOS, et si cela échoue, il est possible d'écraser un paramètre critique différent qui pourrait rendre votre ordinateur non bootable. Utilisez-le avec précaution.

Si vous suspendez uniquement l'ordinateur, les outils APM peuvent définir une heure de apmsleep avec apmsleep . J'ai utilisé mon ordinateur portable avec succès comme un réveil avec cet outil. Mais il ne peut pas réveiller un ordinateur éteint.

Si votre ordinateur prend en charge ACPI (tous les modernes), et si ACPI fonctionne réellement sur votre operating system (qui, par contre, n'est pas donné), il existe une interface standard pour spécifier un time de réveil. Sous Linux, date -u +%s -d 'tomorrow 6:00' >/sys/class/rtc/rtc0/wakealarm devrait faire l'affaire. Il y a un bon guide sur le réveil de l'ACPI sur le wiki de MythTV.

Si vous disposez d'un autre périphérique sous tension sur le réseau local, vous pouvez envoyer à votre ordinateur un package de réveil réseau . La plupart des BIOS modernes le supportent (vous devrez peut-être l'activer dans les parameters du BIOS). L'utilitaire wakeonlan peut envoyer de tels packages.