Ich suche nach einer Bibliothek in Python, die Funktionen bietet at
und cron
mag.
Ich hätte gerne eine reine Python-Lösung, anstatt mich auf Tools zu verlassen, die auf der Box installiert sind. Auf diese Weise laufe ich auf Maschinen ohne Cron.
Für diejenigen, die nicht vertraut sind mit cron
: Sie können Aufgaben basierend auf einem Ausdruck planen 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 Cron-Time-Ausdruckssyntax ist weniger wichtig, aber ich hätte gerne etwas mit dieser Art von Flexibilität.
Wenn es nichts gibt, das dies für mich sofort erledigt, werden Vorschläge für die Bausteine, um so etwas zu machen, dankbar entgegengenommen.
Bearbeiten Ich bin nicht daran interessiert, Prozesse zu starten, sondern nur "Jobs", die auch in Python-Python-Funktionen geschrieben sind. Notwendigerweise denke ich, dass dies ein anderer Thread wäre, aber nicht in einem anderen Prozess.
Zu diesem Zweck suche ich nach der Ausdruckskraft des Cron-Zeitausdrucks, aber in Python.
Cron gibt es schon seit Jahren, aber ich versuche so portabel wie möglich zu sein. Ich kann mich nicht auf seine Anwesenheit verlassen.