Python script, de redémarrer un Raspberry Pi

Je pense ce que je veux est simple.

Script Python pour redémarrer mon Raspberry Pi après 23 heures et 59 minutes. La raison pour laquelle je suis en train de le faire, au lieu de définir la fois une tâche cron, est le Pi n'a pas de batterie à bord pour une horloge, donc je ne m'inquiète pas ce que le temps est (si connecté à internet, il sera la source de courant de temps), juste un compte à rebours de 23 heures et 59 minutes à partir du script de démarrage.

C'est comme ce que j'ai eu;

def restart():
SendEmail = SendEmail "SYSTEM RESTART", "ncam.py auto restart initiated"      msg['Subject'], body)
command = "/usr/bin/sudo /sbin/shutdown -r now"
process = subprocess.Popen(command.split(), stdout=subprocess.PIPE)
output = process.communicate()[0]

Aussi je veux envoyer un mail à moi-même avec le jeu de paramètres comme ci-dessus.

Juste une pensé pourquoi ne pas créer une tâche cron (ou l'équivalent) et d'exécuter une commande python qui permet de redémarrer votre Pi? Dans le cas contraire (comme ci-dessous), vous devez avoir un python garder en boucle et je ne suis pas sûr de savoir comment beaucoup de cpu/mémoire il faudrait simplement pour exécuter ce script.
pourquoi ne pas utiliser un script shell avec un sleep $nearly_a_day; reboot;?

OriginalL'auteur bighead85 | 2013-09-01