जवाबों:
लिनक्स के लिए, क्रोन नौकरियों पर एक नज़र है ।
सबसे पहले, निम्नलिखित कमांड को चलाकर अपने क्रोनजोब को स्थापित करें:
# crontab -e
आधी रात के बाद हर रोज़ 5 मिनट नौकरी चलाने के लिए, निम्नलिखित करें:
5 0 * * * /path/to/command
फ़ाइल को सहेजें और बंद करें।
विंडोज के लिए, अनुसूचित कार्यों पर एक नज़र डालें ।
लिनक्स के लिए आप क्रोन का उपयोग कर सकते हैं और खिड़कियों पर एक ही काम करने के लिए क्वार्ट्ज-शेड्यूलर का उपयोग कर सकते हैं ।
Crontab- उदाहरण के लिए यहां एक नज़र डालें ।
आप अपने दैनिक / समय पर नौकरियों को शेड्यूल करने के लिए क्वार्ट्ज एपीआई का उपयोग कर सकते हैं। निम्नलिखित क्वार्ट्ज एपीआई के लिए लिंक है: http://quartz-scheduler.org/documentation/quartz-2.x/tutorials/
आप linux Cron का उपयोग कर सकते हैं, yoy यहाँ पर अच्छे योग भी पढ़ सकते हैं: http://www.ibm.com/developerworks/linux/library/l-job-scheduling/index.html
जावा प्रोग्राम में शेड्यूलिंग के लिए भी आप जावा एप का उपयोग कर सकते हैं जैसे कि जावा उपयोग में टाइमर क्लास लेकिन क्वार्ट्ज जैसे शेड्यूलिंग फ्रेमवर्क का उपयोग करके बेहतर तरीका।
आप या तो ऑपरेटिंग सिस्टम सेवाओं का उपयोग करके या जावा का उपयोग करके अपने जावा प्रोग्राम (कार्य) को शेड्यूल कर सकते हैं।
1) ऑपरेटिंग सिस्टम शेड्यूलर का उपयोग करना
लिनक्स के लिए, आप अपने कार्यक्रम को शेड्यूल करने के लिए क्रोन जॉब्स का उपयोग कर सकते हैं
विंडोज़ के लिए, विंडोज़ शेड्यूलर की जाँच करें
2) जावा का उपयोग करना।
आप TimerTask ऑब्जेक्ट शेड्यूल करने के लिए java.util.Timer क्लास का उपयोग कर सकते हैं।
टाइमटेस्क के लिए एक सेपरेट धागा बनाएं और इसे शेड्यूल करें
Timer.schedule(TimerTask timertask, Datetime)
कृपया निम्नलिखित चरणों का उपयोग करें: 1. जावा सेवाओं के किसी भी उत्पाद का उपयोग करने के लिए अपने एप्लिकेशन को डाउनलोड और कॉन्फ़िगर करें, मैं अक्सर इसका उपयोग करता हूं: http://wrapper.tanukisoftware.com/doc/english/download.jsp
उपलब्ध शेड्यूलिंग API में से किसी का उपयोग करके अपने सॉफ़्टवेयर को शेड्यूल करें: cron4j (बहुत छोटा और विश्वसनीय लेकिन सभी संभावित उपयोग के मामलों को कवर नहीं करता है) क्वार्ट्ज शेड्यूलर, शेड्यूलिंग के लिए रोल करता है, लेकिन अब हैवीवेट जावा 1.5 java .util.concurrent.ScheduledExecutorService और रजिस्टर सीखें इस सेवा में एक नौकरी (Runnable या Future) एपीआई से निर्भर करती है (सभी Runnable का उपयोग कर सकते हैं, कुछ भविष्य का समर्थन करते हैं और अपनी नई नौकरी जोड़ सकते हैं)
किसी भी सूचीबद्ध एपीआई का उपयोग करने और अपनी नौकरी को निर्धारित करने के लिए क्रोन सिंटैक्स सीखें
क्वार्ट्ज में वीटोबल जॉब्स, क्लस्टरिंग और अन्य उन्नत विषयों के साथ बहुत सी सुविधाएँ हो सकती हैं
एचटीएच जेरोम
चूंकि सभी ने पहले ही स्पष्ट सीएलआई विकल्पों का उल्लेख किया था।
लिनक्स : सूक्ति-अनुसूची: apt-get install gnome-schedule
विंडोज : zcron: से डाउनलोड करें: http://z-cron.com (वर्षों से उपयोग कर रहा है, बहुत प्रभावी उत्पाद)।
Mac : CronniX: इससे डाउनलोड करें: http://code.google.com/p/cronnix/
यूनिक्स में: आपको एक .sh एक्सटेंशन के साथ एक स्क्रिप्ट लिखने की आवश्यकता है: जैसा कि कुछ सरल है
echo "start"
java usr/bin/MyClass
काम करेगा
फिर उस स्क्रिप्ट के साथ शुरू करने के लिए एक प्रविष्टि जोड़ें जिसे आप स्क्रिप्ट के साथ शुरू करना चाहते हैं
विंडोज में: आपको विंडोज शेड्यूलर में एक बैट फाइल (.bat एक्सटेंशन वाली स्क्रिप्ट के रूप में) शेड्यूल बनाना होगा
java -jar ...
, बाकी ओएस-संबंधित कॉन्फ़िगरेशन है।