Jak uzyskać harmonogram podobny do Crona w Pythonie?

| |

Szukam biblioteki w Pythonie, która zapewni funkcjonalność podobną do at i cron.

Chciałbym mieć czystą Rozwiązanie w Pythonie, zamiast polegać na narzędziach zainstalowanych na pudełku; w ten sposób pracuję na komputerach bez crona.

Dla tych, którzy nie znają crona: możesz zaplanować zadania na podstawie wyrażenia takiego jak:

 0 2 * * 7 /usr/bin/run-backup # uruchamianie kopii zapasowych o godzinie 0200 w każdą niedzielę 0 9-17/2 * * 1-5 /usr/bin/purge-temps # uruchamianie polecenia purge temps, co 2 godziny od 9:00 do 17:00 od poniedziałku do piątku. 

Składnia wyrażeń czasu cron jest mniej ważna, ale chciałbym mieć coś z taką elastycznością.

Jeżeli nie ma czegoś, co robi to dla mnie od razu po wyjęciu z pudełka, wszelkie sugestie dotyczące elementów konstrukcyjnych, które pozwolą stworzyć coś takiego, będą mile widziane.

Edytuj Nie interesuje mnie uruchamianie procesów, po prostu "jobs" również napisane w Pythonie - funkcje Pythona. Z konieczności myślę, że byłby to inny wątek, ale nie w innym procesie.

W tym celu szukam wyrazistości wyrażenia czasu crona, ale w Pythonie.

Cron istnieje od lat, ale staram się być tak przenośny, jak to tylko możliwe. Nie mogę polegać na jego obecności.