रिबूट के पार लगातार कमांड में लिनक्स?


10

क्या रिबूट के पार 'लगातार' के साथ नौकरियां निर्धारित हैं? इसके अलावा, किसी को पता है कि प्रासंगिक स्पूल निर्देशिकाओं तक पहुंच के बिना नौकरियों का बैकअप कैसे हो सकता है?

मैं अब से एक साल (यानी 1 सप्ताह, 1 महीना, 6 महीने) तक निर्दिष्ट अंतराल पर एक ईमेल भेजना चाहता हूं, इसलिए यह एक अच्छा उपकरण लगता है, शायद एक बेहतर है?

जवाबों:


10

हां वे रिबूट के पार हैं (वे एक स्पूल में सिर्फ फाइलें हैं)।

एक नियमित उपयोगकर्ता के रूप में आपके पास इन तक पहुँच होने के संबंध में, आपके पास फ़ाइलों तक पहुँच नहीं होगी, लेकिन आप उन्हें वापस करने के लिए एक प्रणाली का निर्माण कर सकते हैं। शायद कुछ इस तरह:

MYAT=~/atjobs

/bin/rm -rf $MYAT/*

at -l >$MYAT/JOBS
for j in `cat $MYAT/JOBS | cut -f1`
do
  at -c $j >$MYAT/$i
done

यदि आपको बाद में नौकरी पुनः लोड करने की आवश्यकता है:

for j in `cat $MYAT/JOBS | cut -f1`
do
  # make sure the job isn't defined
  atrm $j
  # reload it from the file
  at -f $MYAT/$j `grep ^$j $MYAT/JOBS | awk '{ print $3, $2 }'`
done

(यह सभी अधिकांशतः अप्रयुक्त है। मूल आदेश सही है लेकिन वहाँ कहीं तर्क में बग होना निश्चित है)

हालांकि यह सब कहने के बाद, मुझे यकीन नहीं है कि मैं आपके द्वारा वर्णित कार्य के लिए उपयोग करूंगा। मैं शायद एक preexisting कैलेंडरिंग प्रणाली का उपयोग करूँगा। हालांकि, मुझे लगता है कि अगर कोई संदेश भेजने के लिए कोई संदेश था, तो मैं रोज़ाना चलने वाली एक क्रॉन नौकरी का उपयोग करूंगा। यदि आप मशीनों को स्विच करते हैं, तो नौकरियों की तुलना में बहुत अधिक पोर्टेबल, और याद रखने की संभावना है ...


मैं देखता हूं कि नौकरियों का समर्थन कैसे होता है, लेकिन जरूरत पड़ने पर मैं उन सभी नौकरियों को कैसे पुनः लोड करूंगा?
काइल ब्रांट

3

जब आप किसी जॉब को शेड्यूल करते हैं, तब भी जब रिबूट किया जाता है (वे / var / spool / cron / atjobs में स्टोर हो जाते हैं), जॉब अभी भी नियोजित है।

Cordialy,


0

मैंने कमांड का ज्यादा इस्तेमाल नहीं किया है, लेकिन मैंने क्रोन का इस्तेमाल टास्क को शेड्यूल करने के लिए किया है, और यह रिबूट में लगातार बना रहता है। क्रोन ने पिछले पंद्रह वर्षों से मेरे लिए काम किया है।

यदि हर दिन एक बार निष्पादित करने के लिए एक कमांड की आवश्यकता है, और फिर सिस्टम के नीचे जाने पर भी एक बार निष्पादित किया जा सकता है, तो आप एनाक्रॉन का उपयोग कर सकते हैं ।


मुझे नहीं लगता कि क्रोन वास्तव में इसके लिए अच्छा है जब तक कि मैं इसे उपयोग नहीं करता हूं क्योंकि jj33 ने कहा है क्योंकि मैं नियमित अंतराल पर कुछ नहीं चलाना चाहता हूं। उदाहरण के लिए, जब मैं शेड्यूल करता हूं कि एआई इवेंट ए को अब से एक महीने तक चलाना चाहेगा, लेकिन हर महीने नहीं।
काइल ब्रांट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.