2010-02-26 7 views
5

मैं क्रॉन के चारों ओर एक रैपर की तलाश में हूँ।क्या क्रॉन के आसपास कोई पायथन रैपर है?

मैंने पीईक्रॉन पर ठोकर खाई है लेकिन यह एक पाइथन कार्यान्वयन है, न कि एक रैपर।

क्या आप किसी भी अच्छे क्रॉन पायथन रैपर को जानते हैं?

यदि नहीं, तो आपने PyCron का परीक्षण किया था, और आप इसके बारे में क्या कह सकते हैं?

// संपादित करें (अधिक जानकारी के लिए पूछ टिप्पणी करने के लिए एक जवाब के रूप में):

>>> job = CronJob(call_back) 
>>> job.schedule(datetime, repeat) 
>>> job.schedule(datetime2, repeat2) 

और मैं कर सकता:

मैं जैसे एक pythonic रास्ते में एक क्रॉन जॉब सेट करने के लिए कुछ करने के लिए देख रहा हूँ धाराओं काम संपादित इस तरह से:

>>> jobs = loadFromCron() 
>>> jobs[0].shedule().schedule(datetime, repeat) 
>>> print(jobs[0]) 
<CronJob object - "call_back" at 2009-11-01> 

आदर्श रूप में, कि लिखने और लिनक्स के तहत "crontab" से पढ़ सकते हैं और खिड़कियों के अंतर्गत "planified कार्य" का प्रयोग करेंगे।

मैं गलत शब्दावली का इस्तेमाल किया हो सकता है, इसे और अधिक एक क्रॉन अजगर एपीआई के बारे में बात करने के लिए सही है?

+1

संदर्भ http://stackoverflow.com/questions/373335/suggestions-for-a-cron-like-scheduler-in-python – Martin

+4

लिए इसी तरह के पद मुझे लगता है कि आप शायद अपने प्रश्न को स्पष्ट करने के लिए है। क्रॉन शब्द का प्रयोग ज्यादातर लिनक्स क्रॉन जॉब सिस्टम के संदर्भ में किया जाता है, जो आपको कुछ समय अंतराल में कमांड चलाने में सक्षम बनाता है। मैं इस कार्यक्षमता के चारों ओर एक रैपर के बारे में नहीं सोच सकता। क्या आप एक निश्चित समय अंतराल पर एक अजगर लिपि चलाने के लिए चाहते हैं? या आप और अधिक आसानी से अपने क्रॉन टैब पर क्रॉन नौकरियों जोड़ने के लिए एक अजगर इंटरफेस हो करना चाहते हैं? – FlorianH

+1

क्रॉन जागता है, crontabs की जांच करता है, और प्रक्रिया शुरू करता है। यह लिनक्स की मुख्य विशेषता है। इसके आसपास एक "रैपर" क्या होगा? क्रॉन पहले से ही प्रक्रियाओं है कि अजगर को चलाने शुरू कर सकते हैं। क्रॉन हमेशा चल रहा है। और क्या है? –

उत्तर

9

python-crontab आप पढ़ सकते हैं और अजगर कार्यक्रमों के माध्यम से उपयोगकर्ता crontabs लिखने के लिए अनुमति देता है।

from crontab import CronTab 

tab = CronTab() 
cron = tab.new(command='/foo/bar') 
cron.every_reboot() 
tab.write() 

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^