मैं पायथन में एक क्रॉन जैसे शेड्यूलर कैसे प्राप्त करूं?

| |

मैं पायथन में एक पुस्तकालय की तलाश कर रहा हूं जो पर और cron जैसी कार्यक्षमता प्रदान करेगा।

मुझे एक शुद्ध पसंद है पायथन समाधान, बॉक्स पर स्थापित उपकरणों पर निर्भर होने के बजाय; इस तरह मैं बिना क्रोन वाली मशीनों पर चलता हूं।

cron से अपरिचित लोगों के लिए: आप एक अभिव्यक्ति के आधार पर कार्यों को शेड्यूल कर सकते हैं जैसे:

 0 2 * * 7 /usr/bin/run-backup # प्रत्येक रविवार को 0200 पर बैकअप चलाएँ 0 9-17/2 * * 1-5 /usr/bin/purge-temps # पर्ज टेम्प्स कमांड चलाएँ, प्रत्येक 2 सोमवार से शुक्रवार को सुबह 9 बजे से शाम 5 बजे के बीच घंटे। 

क्रोन टाइम एक्सप्रेशन सिंटैक्स कम महत्वपूर्ण है, लेकिन मैं इस तरह के लचीलेपन के साथ कुछ करना चाहूंगा।

अगर ऐसा कुछ नहीं है जो मेरे लिए यह आउट-द-बॉक्स करता है, तो बिल्डिंग ब्लॉक्स के लिए ऐसा कुछ बनाने के लिए कोई भी सुझाव कृतज्ञतापूर्वक प्राप्त किया जाएगा।

संपादित करें मुझे प्रक्रियाओं को शुरू करने में कोई दिलचस्पी नहीं है, बस "नौकरियां" भी पायथन-पायथन फ़ंक्शंस में लिखी गई हैं। आवश्यकता से मुझे लगता है कि यह एक अलग धागा होगा, लेकिन एक अलग प्रक्रिया में नहीं।

इसके लिए, मैं क्रॉन टाइम एक्सप्रेशन की अभिव्यक्ति की तलाश कर रहा हूं, लेकिन पायथन में।

क्रोन है वर्षों से मौजूद है, लेकिन मैं यथासंभव पोर्टेबल बनने की कोशिश कर रहा हूं। मैं इसकी उपस्थिति पर भरोसा नहीं कर सकता।