Par akademiotoelektronik, 12/06/2022

LinuxFr.org Se connecter Journal Éteindre son serveur la nuit et l'allumer automatiquement le matin Derniers commentaires Étiquettes (tags) populaires Sites amis À propos de LinuxFr.org

Une situation classique

Imaginons une machine physique sous Linux hébergeant des services habituels (partage de fichiers, VPN…) utilisé par une petite entreprise/collectivité. Dans l'optique d'économiser de l'énergie, ce serveur devrait être allumé le matin et éteint le soir, automatiquement. Après tout, il faut bien qu'on divise notre production de CO2 par deux d'ici à 2030, ça ne va pas se faire tout seul.

Le serveur est un classique Dell PowerEdge T110 II, qu'on peut trouver d'occasion pour peu cher. Avec trois disque 3,5", il consomme entre 32 et 55 W selon mes mesures. Éteint entre minuit et 7h du matin, on économise donc entre 81 et 140 kWh par an. C'est pas grand chose mais c'est déjà ça.

Malheureusement, le BIOS ne permet pas de programmer un allumage automatique.

On peut quand même

LinuxFr.org Se connecter Journal Éteindre son serveur la nuit et l'allumer automatiquement le matin Derniers commentaires Étiquettes (tags) populaires Sites amis À propos de LinuxFr.org

Si je comprends bien, les machines qui implémentent ACPI (Advanced Configuration and Power Interface) et qui disposent d'une pile (pour garder l'heure), peuvent être programmées depuis le système d'exploitation pour démarrer automatiquement à une heure donnée : c'est le ACPI wakeup. Génial !

Sous Linux on y accède par le pseudo-fichier /sys/class/rtc/rtc0/wakealarm. C'est très basique, puisqu'on ne peut y lire/écrire que le prochain démarrage prévu, sous forme du nombre de secondes depuis epoch.

On veut le script !

Oui, on est donc obligé de faire un script qui, chaque jour, programme le prochain démarrage. Comme tout ce qui a trait à la gestion du temps, on se fait vite des nœuds au cerveau. C'est pour vous éviter ça que j'ai mis mon script et les explications sur Framagit. Je vous invite également à consulter le wiki de MythTV qui parle de cette fonctionnalité plus en détail.

Mots clés: