• # programmer le redémarrage

    Posté par . En réponse au message Désactiver poweroff. Évalué à 9.

    Il est généralement possible de programmer le redémarrage automatique d'un ordinateur via la RTC.
    Cela se passe dans le fichier /sys/class/rtc/rtc0/wakealarm (voir le fichier rtc.txt de la documentation du noyau, suivant le matériel il est possible qu'il y en ai plusieurs).
    On peut soit lire ce fichier pour voir si le réveil est programmé et pour quand, ou écrire dans ce fichier pour programmer le réveil.
    On peut écrire dans deux formats différents, soit un temps absolu en secondes depuis l'epoch (timestamp unix), soit un nombre de secondes précédé d'un + pour indiquer das combien de secondes dans le futur il faut se réveiller.
    Donc dans ton cas, il suffirait d'ajouter un script à l'extinction qui fait un
    /bin/echo +120 > /sys/class/rtc/rtc0/wakealarm
    pour que la machine se réveille deux minutes après (il faut laisser assez de temps pour qu'il soit effectivement éteint).

    Attention que, de mon expérience (c'est peut-être dépendant du matériel), s'il y a déjà une date de réveil programmée il faut le mettre à 0 (echo 0) avant de pouvoir en affecter une nouvelle.