Ich bin auf der Suche nach einer Bibliothek in Python, die Folgendes bietet at
y cron
wie Funktionalität.
Ich hätte gerne eine reine Python-Lösung, anstatt mich auf Tools zu verlassen, die auf der Box installiert sind; auf diese Weise kann ich auf Maschinen ohne Cron laufen.
Für diejenigen, die nicht vertraut sind mit cron
: Sie können Aufgaben auf der Grundlage eines Ausdrucks wie:
0 2 * * 7 /usr/bin/run-backup # run the backups at 0200 on Every Sunday
0 9-17/2 * * 1-5 /usr/bin/purge-temps # run the purge temps command, every 2 hours between 9am and 5pm on Mondays to Fridays.
Die Syntax des Cron-Zeitausdrucks ist weniger wichtig, aber ich würde gerne etwas mit dieser Art von Flexibilität haben.
Wenn es nicht etwas gibt, das dies für mich sofort erledigt, wären wir für jeden Vorschlag für die Bausteine dankbar, um so etwas zu erstellen.
bearbeiten Ich bin nicht daran interessiert, Prozesse zu starten, sondern nur "Jobs", die ebenfalls in Python geschrieben sind - Python-Funktionen. Ich denke, dass dies notwendigerweise ein anderer Thread, aber nicht in einem anderen Prozess sein würde.
Zu diesem Zweck bin ich auf der Suche nach der Ausdruckskraft des Cron-Zeit-Ausdrucks, aber in Python.
Cron a gibt es schon seit Jahren, aber ich versuche, so mobil wie möglich zu sein. Ich kann mich nicht auf seine Anwesenheit verlassen.