क्रोन का विंडोज संस्करण क्या है? [बन्द है]


278

एक Google खोज ने सॉफ़्टवेयर को बदल दिया जो क्रोन के समान कार्य करता है, लेकिन विंडोज में कुछ भी नहीं बनाया गया है।

मैं Windows XP Professional चला रहा हूं, लेकिन Windows के किसी भी संस्करण के लिए सलाह संभावित रूप से किसी के लिए उपयोगी होगी।

क्या इस सुविधा को लागू करने का एक तरीका भी है (जो उत्तर के आधार पर कार्य अनुसूचक कहलाता है) या कमांड लाइन के माध्यम से?


5
cronटास्क शेड्यूलर प्रदान नहीं करता है कि आपको क्या विशेषता चाहिए?
क्रिस जस्टर-यंग

2
क्रोन ईमेल उपयोगकर्ता के लिए stdout और stderr - हम कार्य शेड्यूलर में कैसे करते हैं?
user3450049

@ user3450049: आप सभी मेल द्वारा लॉग भेजने के लिए एक्शन सेक्शन में एक कार्य जोड़ सकते हैं। आप अपनी सुविधा के अनुसार टेलनेट o सेंडमेल से उपयोग कर सकते हैं। देखें stackoverflow.com/questions/18652001/send-mail-via-cmd-console
0zkr PM

जवाबों:


294

मूल प्रश्न के लिए, विंडोज एक्सपी (और विंडोज 7) के बारे में पूछना: विंडोज टास्क शेड्यूलर

कमांड-लाइन उपयोग के लिए, आप एटी कमांड के साथ शेड्यूल कर सकते हैं ।

नए Microsoft OS संस्करणों के लिए, विंडोज सर्वर 2012 / विंडोज 8, schtasks कमांड लाइन उपयोगिता को देखें।
यदि PowerShell का उपयोग कर रहे हैं, तो Windows PowerShell में शेड्यूल किए गए कार्य Cmdlets स्क्रिप्टिंग के लिए बनाए गए हैं।


12
विंडोज 10 at.exeमें पदावनत है और नहीं चलेगा। schtasks.exeउपयोग करना मुश्किल है (उदाहरण के लिए व्यवस्थापक विशेषाधिकार के बिना नहीं चलेगा) और बगेड (जैसे /Zस्विच)।
वल्स्टिमिल ओवसिक्क

विंडोज 7 के बारे में क्या?
तारिक

@ तारिक विंडोज 7 टास्क शेड्यूलर को भी सपोर्ट करेगा।
क्रिश कुमलर

मेरी विंडो 7 cmd में AT और schtasks हैं। क्या कोई अंतर / वरीयता है? दोनों क्यों है?
जिगगंजर

7
टास्क शेड्यूलर सोफ़वेयर के टुकड़े की ऐसी डंपस्टर आग है। हर बार जब मैं इसे खोलता हूं तो 50/50 का मौका होता है, यह पूरे कंप्यूटर के लिए फ्रैमरेट को 3fps तक गिरा देगा जबकि 6 आइटम की तरह टेबल व्यू लोड करने की कोशिश कर रहा है
मैट एम।


10

'एट' कमांड।

"एटी कमांड एक निश्चित समय और तारीख पर कंप्यूटर पर चलने के लिए कमांड और प्रोग्राम शेड्यूल करता है। शेड्यूल सेवा एटी कमांड का उपयोग करने के लिए चलना चाहिए।"


मूल्यह्रास, schtasks.exe का उपयोग करें।
केरामत

10

समय और तिथियों पर कार्यों को शेड्यूल करने के लिए विंडोज टास्क शेड्यूलर का उपयोग करें।


10

pycron विंडोज पर करीबी मैच है। निम्नलिखित प्रविष्टियाँ समर्थित हैं:

1    Minute (0-59)
2    Hour (2-24)
3    Day of month (1-31)
4    Month (1-12, Jan, Feb, etc)
5    Day of week (0-6) 0 = Sunday, 1 = Monday etc or Sun, Mon, etc)
6    User that the command will run as
7    Command to execute

1
यह एक कॉनमैंड-लाइन टूल नहीं है। जैसा कि मैं देख रहा हूं, यह केवल तभी जांचता है कि वर्तमान समय आपकी सेटिंग्स से मेल खाता है या नहीं।
मिथिला

यह केवल एक तोता है, यह कार्यों को निष्पादित नहीं करता है।
Kubuntuer82

8

क्या इस सुविधा को लागू करने का एक तरीका भी है (जो उत्तर के आधार पर कार्य अनुसूचक कहलाता है) [...]?

MSDN पर कार्य शेड्यूलर API


7

निकटतम समकक्ष विंडोज शेड्यूल किए गए कार्य (कंट्रोल पैनल -> अनुसूचित कार्य) हैं, हालांकि वे क्रोन से बहुत दूर हैं।

सबसे बड़ा अंतर (मेरे लिए) यह है कि उन्हें विंडोज बॉक्स में एक उपयोगकर्ता लॉग इन करने की आवश्यकता होती है, और एक उपयोगकर्ता खाता (पासवर्ड और सभी के साथ), जो चीजों को एक बुरा सपना बनाता है यदि आपकी स्थानीय सुरक्षा नीति को समय-समय पर पासवर्ड परिवर्तन की आवश्यकता होती है। मुझे यह भी लगता है कि यह क्रॉन की तुलना में कम लचीला है जहां तक ​​चलाने के लिए वस्तुओं के लिए अंतराल निर्धारित करना है।


2
जबकि क्रोन निश्चित रूप से विंडोज कार्यों से बेहतर है, आप वास्तव में कंप्यूटर के 'सिस्टम' खाते का उपयोग कर सकते हैं, जिसके लिए पासवर्ड की आवश्यकता नहीं है और स्थानीय कंप्यूटर के लिए पूर्ण अनुमति है। हालांकि यह स्पष्ट रूप से समस्या है अगर आप बाहरी संसाधनों का उपयोग करते हैं (जैसे कि एक साझा ड्राइव जिसे डोमेन क्रेडिट की आवश्यकता होती है)।
स्टीव ब्यूमन

@SteveBauman कुंजी स्थानीय संसाधन है, विंडोज के पास कभी भी सबसे अच्छा कार्य अनुसूचक हो सकता है, लेकिन अगर वे कार्य केवल स्थानीय संसाधनों पर काम कर सकते हैं, तो यह 100% बेकार है अगर आपको एक कार्यक्रम में स्थानीय पीसी पर बैकअप के रूप में सरल रूप से कुछ करने की आवश्यकता है ।
krowe2


6

बिल्कुल एक विंडोज संस्करण नहीं है, हालांकि आप साइगविन के क्रॉस्टैब का उपयोग कर सकते हैं। स्थापित निर्देशों के लिए, यहां देखें: यहां


3
इस उत्तर में लिंकरोट शामिल है, लेकिन स्टैकऑवरफ्लो प्रश्न आप विंडोज पर साइगविन में क्रॉस्टैब कैसे चलाते हैं? मददगार है।
माइकल स्कीपर

6

यदि आप अच्छे राजभाषा क्रोन पसंद करते हैं, तो CRONw जाने का रास्ता है।

Supported systems

* Windows 2000 (any version)    works
* Windows XP (SP 2)             works
* Windows Server 2003           works
* Windows NT 4 (SP 6)           should work but not tested
* Windows 3.11, Windows 95,
  Windows 98, Windows ME,
  Windows XP beneath SP2        not supported by design

1
मैंने यह एक कोशिश की, और जब मैंने अंततः इसे स्थापित किया और इसे परीक्षण करने की कोशिश की, तो मुझे मिला यह संदेश था: We were asked to go - so I'm out finally...मैंने जो भी कोशिश की, मुझे वह संदेश भेजा गया। WTF? क्या यह प्रोजेक्ट अब सक्रिय नहीं है या उस संदेश का अर्थ क्या है ?? धन्यवाद
मेटाफैनियल 19

1
@Metafaniel, मेरे पास लगभग 4 या 5 वर्षों में विंडोज सिस्टम नहीं था, इसलिए मैंने वास्तव में नहीं रखा। उस प्रतिक्रिया को देखते हुए ही मुझे इस पृष्ठ पर ले जाता है और मुझे उनकी साइट पर कुछ भी बंद नहीं होता है। सोर्सफोर्ज रेपो को देखते हुए , ऐसा लगता है कि यह लगभग एक दशक में नहीं बदला है, इसलिए मैं सोच रहा हूं कि क्या हो सकता है कि आपके स्थानीय सिस्टम पर किसी प्रकार का संघर्ष हो? यह देखते हुए कि यह पिछले अद्यतन के बाद से लंबे समय से है, मैं निश्चित रूप से कहूंगा कि यह अब सक्रिय नहीं है, हालांकि यह वास्तव में अजीब प्रतिक्रिया है।
एनोब्रीव

1
@Metafaniel मैंने भी उस संदेश के लिए कोडबेस डाउनलोड किया और कुछ नहीं पाया। सौभाग्य से पता चल रहा है कि क्या हो रहा है!
एनोब्रेव

1
@Metafaniel जैसा कि पोस्ट में उल्लेख किया गया है, XP SP2 से परे विंडोज के लिए यह समर्थित नहीं है।
LoMaPh

5

नहीं है NNCron विंडोज के लिए। आईटी समय-समय पर चलाने के लिए नौकरियों को शेड्यूल कर सकता है।


2

विंडोज टास्क शेड्यूलर के अलावा आपके पास विंडोज पर 'एट' भी है। मुझे यकीन नहीं है कि यह टास्क शेड्यूलर से कैसे अलग है इस तथ्य के अलावा कि इसमें कमांड लाइन इंटरफ़ेस है।



1
  1. आप पैरामीटर इनपुट के लिए config.json फ़ाइल के साथ PowerShell में अनुसूचित-कार्य API का उपयोग कर सकते हैं । मुझे लगता है कि न्यूनतम सीमा 5 मिनट है। एपीआई के माध्यम से बहुत बुनियादी अनुसूची कार्यों के लिए एक नमूना ट्यूटोरियल

  2. आप cmd के माध्यम से भी schtasks.exe का उपयोग कर सकते हैं। मैं schtasks.exe निष्पादित / बनाने पर 1 मिनट के लिए मिनट संशोधक सीमा देख सकता था / बनाएँ / ?. वैसे भी एटी अब अपदस्थ है।

यहां छवि विवरण दर्ज करें

वैसे भी, मैं CRON की तरह व्यवहार करने के लिए एक उपकरण पर काम कर रहा हूं। अगर यह सफल रहा तो मैं यहां अपडेट करूंगा।


1

Https://github.com/mgefvert/Cronical पर उत्कृष्ट क्रोनिकल कार्यक्रम देखें

यह एक .NET प्रोग्राम है जो एक टेक्स्ट फाइल को यूनिक्स जैसी क्रोन लाइनों के साथ पढ़ता है । उपयोग करने के लिए बहुत सुविधाजनक है। यह यूनिक्स क्रोन की तरह ही स्टडआउट होने पर ईमेल भेजेगा। यह सेवा धावक के रूप में भी अभिनय का समर्थन करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.