क्या क्रोन की तरह एक उपयोगिता है, जो बाद में (लेकिन केवल एक बार) के लिए नौकरी का शेड्यूल करता है?


19

मैं एक ऐसा प्रोग्राम डिजाइन करने की कोशिश कर रहा हूं जो एक निश्चित (गैर-आवधिक) घटना होने पर एक पाठ भेजता है। अभी, मुझे एक स्क्रिप्ट पसंद है, जो इस घटना के होने पर मिलती है, और फिर एक (क्रोन-जैसी) नौकरी का शेड्यूल करती है, जो इससे पहले भी एक पाठ भेजती है।

एक अधिक ठोस उदाहरण इस तरह दिखेगा:

  1. स्क्रिप्ट ए घटना के अगली बार चलाता है और पता लगाता है

  2. स्क्रिप्ट A का उपयोग करता है ??? स्क्रिप्ट बी को शेड्यूल करने के लिए $ समय पर चलना चाहिए

  3. $ समय पर, ??? स्क्रिप्ट बी कहता है जो पाठ भेजता है।

समस्या यह है कि, घटना 11 दिनों के भीतर एक यादृच्छिक समय पर हो सकती है, और यह केवल एक बार होता है। क्रोन इसके लिए अनुपयुक्त लगता है - मैं नहीं चाहता कि यह नौकरी एक से अधिक बार चले।

इसलिए मुझे लगता है (संक्षेप में), क्या एक उपयोगिता है जो एक स्क्रिप्ट के विलंबित निष्पादन के लिए प्रदान करती है जो आवधिक नहीं है?

जवाबों:


38

हाँ। यह कहा जाता है पर

उदाहरण:

echo 'logrotate -f /etc/logrotate.conf' | at '00:00'

7

यदि आपको पहले से किसी फ़ाइल में स्क्रिप्ट मिल गई है, तो at -f scriptname '00:00'यह बहुत उपयोगी है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.