/ etc / crontab में रन-पार्ट्स क्या है, और मैं इसका उपयोग कैसे करूँ


26

मैं अपने लिनक्स सिस्टम के माध्यम से खुदाई कर रहा हूं। कोशिश करने और समझने के लिए कि यह सब कैसे काम करता है

/ Etc / crontab फ़ाइल में। मैं निम्नलिखित देख रहा हूं

# भाग-दौड़
01 * * * * रूट रन-पार्ट्स /etc/cron.hourly
02 4 * * * रूट रन-पार्ट्स /etc/cron.daily
22 4 * * 0 रूट रन-पार्ट्स /etc/cron.weekly
42 4 1 * * रूट रन-पार्ट्स /etc/cron.monthly

रन-पार्ट्स क्या है, यह क्या करता है, और मैं इसका उपयोग कैसे कर सकता हूं।

जवाबों:


35

मूल रूप से, run-parts(8)एक तर्क के रूप में एक निर्देशिका लेता है।

यह प्रत्येक स्क्रिप्ट को चलाएगा जो इस निर्देशिका में पाई जाती है। उदाहरण के लिए, यदि आप इसकी सूची /etc/cron.hourlyबनाते हैं , तो आप देखेंगे कि यह एक निर्देशिका है जहाँ आप निष्पादन योग्य फ़ाइलों को हर घंटे चलाने के लिए रख सकते हैं।

जैसा कि आप देख सकते हैं, cronयह सुविधा के लिए उपयोग किया जाता है, क्योंकि आपको केवल एक निर्देशिका निर्दिष्ट करना होगा और उस निर्देशिका में सब कुछ निष्पादित किया जाएगा। इससे किसी एक etc/cron*डायरेक्टरी में स्क्रिप्ट को बनाए रखना आसान हो जाता है ।

अधिक विकल्पों के लिए इसका मैनपेज देखें, जो आपके खुद के उपयोग के मामलों के लिए उपयोग किए जा सकते हैं। उदाहरण के लिए आप एक साधारण जांच कर सकते हैं और दिखा सकते हैं कि कौन सी स्क्रिप्ट चलेंगी:

run-parts -v –-test /etc/cron.hourly

-vझंडा हर जगह उपलब्ध नहीं हो सकता है।


1
के लिए क्या rootहिस्सा है?
जेक एन

1
@ जनाकॉबल का rootमतलब है कि कमांड ( run-partsइस मामले में) को रूट यूजर के रूप में चलाया जाएगा
स्टीफन हैबरल

7
ध्यान दें कि CentOS (कम से कम el5) रन-पार्ट्स एक बैश स्क्रिप्ट है जिसमें कोई विकल्प नहीं होता है, इसलिए आपको "-v एक निर्देशिका नहीं है"। या कम से कम यह है कि यह मुझे मेरे सिस्टम पर दिखाया गया है।
नक्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.