क्रोन जॉब्स बनाना
आप क्लाउड में एक एंड-टू-एंड मशीन लर्निंग एनवायरनमेंट मैनेज करने वाले डेटा साइंटिस्ट के रूप में काम कर रहे हैं। आपने कुछ शानदार Bash स्क्रिप्ट्स बनाई हैं, लेकिन हर सुबह और दोपहर इन्हें चलाना अब उबाऊ लगने लगा है। हाल ही में आपने cron के बारे में सीखा है, जो यहाँ काफी मदद कर सकता है!
आपकी डायरेक्टरी में एक उदाहरण फाइल रखी गई है जहाँ आप कुछ crontab जॉब्स बना सकते हैं।
ध्यान रखें कि crontab शेड्यूल में 5 स्टार होते हैं जो समय अवधियों minute, hour, day-of-month, month-of-year, day-of-week से संबंधित होते हैं। इस कार्य के लिए, मान लीजिए Sunday 0वाँ दिन है न कि 7वाँ दिन (जैसा कुछ unix सिस्टम्स में होता है)।
ध्यान दें कि जहाँ नीचे दिए गए निर्देशों में सभी समय अवधियाँ निर्दिष्ट नहीं हैं, आप मान सकते हैं कि वे अवधियाँ 'हर' (*) हैं।
स्क्रिप्ट्स चलाने या crontab उपयोग करने की कोशिश न करें। दोनों में से कोई भी काम नहीं करेगा।
crontab बनाने के लिए एक उपयोगी टूल है https://crontab.guru/.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Bash Scripting परिचय
अभ्यास निर्देश
- ऐसा crontab शेड्यूल बनाइए जो
script1.shको हर दिन सुबह 2 बजे के 30 मिनट बाद चलाए। - ऐसा crontab शेड्यूल बनाइए जो
script2.shको हर घंटे के 15, 30 और 45 मिनट पर चलाए। - ऐसा crontab शेड्यूल बनाइए जो
script3.shको हर हफ्ते रविवार की शाम 11.30pm पर चलाए। इस कार्य के लिए, मान लीजिए Sunday 0वाँ दिन है न कि 7वाँ दिन (जैसा कुछ unix सिस्टम्स में होता है)।
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Create a schedule for 30 minutes past 2am every day
__ __ * * * bash script1.sh
# Create a schedule for every 15, 30 and 45 minutes past the hour
_____ bash script2.sh
# Create a schedule for 11.30pm on Sunday evening, every week
_____ bash script3.sh