schreiben python-Skript, das ausgeführt wird, alle 5 Minuten
Muss ich schreiben, ein python-Skript, dass autostarts nach dem Booten und ausgeführt wird, alle 5 Minuten auf einem raspberry pi. Wie kann das getan werden? insbesondere, wie kann ich vermeiden, dass ein Skript sperren bis die cpu läuft ein ingourmet Schleife und wartet auf die 5 Minuten vorbei sein?
Cron verwenden, aber gevent werden auch in der Lage, die Aufgabe zu tun oder Schlaf schön
InformationsquelleAutor user2452250 | 2014-02-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie ganz einfach mit cron für diese Aufgabe (Zeitpläne zum ausführen von Python-Skripts). 😉
, Wie das einrichten von cron -
Ich nehme an, Sie haben cron bereits installiert ist; wenn nicht, dann installieren Sie einige (vixie-cron für ein Beispiel).
Erstellen Sie eine neue Datei
/etc/cron.d/<any-name>.cron
mit folgendem Inhalt:wo
myuser
ist der Benutzer, der das Skript ausführen (es sollte nicht root sein, wenn möglich, aus Sicherheitsgründen). Wenn dies nicht funktioniert, dann versuchen Sie, fügen Sie den Inhalt/etc/crontab
statt.Möchten Sie vielleicht umleiten von stdout/stderr des Skript-Datei, so können Sie überprüfen, ob alles funktioniert. Dies ist die gleiche wie in der shell, fügen Sie nur so etwas wie
>>/var/log/<any-name>-info.log 2>>/var/log/<any-name>-error.log
nach dem Skript Weg.Es hängt davon ab OS hast du auf deinem Raspberry, es ist irrelevant, dass es eine Himbeere, nicht PC. Aber es ist im Grunde das gleiche auf allen Linux-Distributionen. Ich aktualisiert meine Antwort, hoffe es hilft.
Ah, Raspbian ist eigentlich eine Distribution, die nicht etwas kurz für Raspberry Pi. 🙂
danke! root ist deaktiviert, trotzdem auf raspbian.. 🙂 was ist, wenn ich brauche, um einen Neustart durch mein Skript? es wird nicht funktionieren mit einem anderen user..
Dann müssen Sie nur ausführen
sudo reboot
aus dem Skript...?InformationsquelleAutor Jakub Jirutka
Können Sie Zeit.schlafen
InformationsquelleAutor pink vertex