यदि यह डेमॉन नहीं है तो एनाक्रोन कैसे काम करता है?


13

मैं क्रोन और एनाक्रोन के बीच के अंतर के बारे में पढ़ रहा था और मुझे एहसास हुआ कि क्रोन के विपरीत एनाक्रॉन एक डेमॉन नहीं है। तो मैं सोच रहा हूँ कि यह वास्तव में कैसे काम करता है अगर यह एक डेमॉन नहीं है।

जवाबों:


20

यह चलाने के लिए विभिन्न तरीकों का उपयोग करता है:

  • यदि सिस्टम systemd चल रहा है, यह एक systemd टाइमर का उपयोग करता है (डेबियन पैकेज में, आप इसे देखेंगे /lib/systemd/system/anacron.timer);
  • यदि सिस्टम systemd नहीं चल रहा है, तो यह सिस्टम cron जॉब (इन /etc/cron.d/anacron) का उपयोग करता है ;
  • सभी मामलों में यह दैनिक, साप्ताहिक और मासिक क्रोन नौकरियों (में /etc/cron.{daily,weekly,monthly}/0anacron) चलता है ;
  • यह बूट पर भी चलता है ( /etc/init.d/anacronया इसके सिस्टम यूनिट से)।

मैंने {a,b,c}चारों ओर संकेतन देखा है ; क्या मैं इसे अपने शेल में उपयोग कर सकता हूं? (मुझे अभी इसकी पहुँच नहीं है या मैं परीक्षण करूँगा।) इसका मतलब यह है कि ऐसा क्या लगता है - यानी, {...}अल्पविराम से अलग की गई किसी भी चीज़ के साथ सभी फ़ाइलों को बदल दिया गया है?
निधि मोनिका का मुकदमा

3
@QPaysTaxes - बैश (और कुछ अन्य गोले) उस तरह से ब्रेसिज़ का विस्तार करते हैं - बैश संदर्भ मैनुअल
शालोम्ब

6

anacronएक डेमॉन नहीं है, और इसलिए इसे अन्य तरीकों से समय-समय पर चलाने की आवश्यकता है। सबसे अधिक, इसका मतलब है कि इसे दिन में एक बार क्रॉन जॉब के साथ निष्पादित करना, और संभवतः बूटअप पर भी।

उदाहरण के लिए, रूट के क्रॉस्टैब में यह निम्नलिखित लग सकता है:

@reboot /usr/local/sbin/anacron -ds
@daily  /usr/local/sbin/anacron -ds

लिनक्स सिस्टम जो सिस्टम का उपयोग करता है, वह अलग तरीके से कर सकता है, जाहिर है, लेकिन अभी भी anacronप्रति 24 घंटे की अवधि में कम से कम एक रन की सुविधा की आवश्यकता है ।

anacronहर 24 घंटे में एक बार से अधिक दौड़ना व्यर्थ है क्योंकि कम से कम anacronएक दिन में एक बार नौकरी निर्धारित कर सकते हैं।


धन्यवाद। (१) मैं सोच रहा था कि "डेमॉन नहीं" का क्या मतलब है? (2) अपने आखिरी वाक्य के बारे में: "सिस्टम टाइमर एक निलंबित सिस्टम को फिर से शुरू करने और अगले एनाक्रॉन रन के बीच देरी को कम करने के लिए एनाक्रॉन प्रति घंटा चलाता है" unix.stackexchange.com/questions/478803///
टिम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.