Python’da Cron benzeri bir zamanlayıcıyı nasıl edinebilirim?

| |

Python'da at ve cron benzeri işlevsellik sağlayacak bir kitaplık arıyorum.

Saf bir Kutu üzerinde kurulu araçlara güvenmek yerine Python çözümü; bu şekilde cron içermeyen makinelerde çalışırım.

cron'a aşina olmayanlar için:

 gibi bir ifadeye göre görevleri planlayabilirsiniz. 0 2 * * 7 /usr/bin/run-backup # yedeklemeleri Her Pazar 0200'de çalıştırın 0 9-17/2 * * 1-5 /usr/bin/purge-temps # her 2'de bir purge temps komutunu çalıştırın Pazartesiden Cumaya kadar saat 9:00 ile 17:00 arası. 

Cron zaman ifadesi sözdizimi daha az önemlidir, ancak bu tür bir esnekliğe sahip bir şeye sahip olmak istiyorum.

Benim için bunu hazır bir şekilde yapan bir şey yoksa, yapı taşlarının böyle bir şey yapmasına yönelik her türlü öneri minnetle karşılanacaktır.

Düzenleme Süreçleri başlatmakla ilgilenmiyorum, sadece Python - python işlevlerinde yazılmış "işler". Zorunlu olarak bunun farklı bir iş parçacığı olacağını düşünüyorum, ancak farklı bir süreçte değil.

Bu amaçla, cron zaman ifadesinin ifadesini Python'da arıyorum.

Cron Yıllardır var ama ben mümkün olduğunca taşınabilir olmaya çalışıyorum. Varlığına güvenemem.