Cronab का उपयोग करते हुए ArchLinux पर Cuseab का पुन: उपयोग करें

हम में से जो पीसी पर निर्धारित कार्य करना पसंद करते हैं, कार्यों को स्वचालित करते हैं और इस तरह की चीजें, हम अच्छी तरह से जानते हैं क्रॉन और इसके परिणामस्वरूप, crontab.

ऐसा होता है कि आर्कलिनक्स में अब चीजें बदल गई हैं, सिस्टमडी वह सर्वशक्तिमान है जो सब कुछ जानता है, सब कुछ करता है और हर कोई उस पर निर्भर करता है ... इसलिए, जो हमने पहले किया था उसे संपादित किया था / आदि / crontab, ठीक है, हम इसे अब और नहीं कर पाएंगे

अब ArchLinux में हमें एक पैकेज स्थापित करना चाहिए जिसे कहा जाता है cronie, जिससे हमारे लिए कार्यों को स्वचालित करना आसान हो जाएगा, सिस्टम के लिए एक निश्चित समय में पालन करने के आदेश दिए जाएंगे।

आर्च्लिन्यूक्लिपैपंक

Cronie को स्थापित और सक्षम करें

पहली बात स्पष्ट रूप से इसके लिए क्रोनी स्थापित करना होगा:

sudo pacman -S cronie

फिर हमें इसे शुरू करना चाहिए और इसे सक्षम करना चाहिए:

sudo systemctl start cronie sudo systemctl सक्षम क्रॉनी

क्रोनी के साथ एक कार्य कैसे शेड्यूल करें?

यह सरल है, एक कमांड के माध्यम से जिसे हम पहले भी उपयोग कर सकते हैं, यह हमें हमारे उपयोगकर्ता के निर्धारित कार्यों को संपादित करने की अनुमति देगा।

लेकिन पहले!!, जो परिचित नहीं हैं vi मैं सलाह देता हूं कि आप घोषणा करें नैनो उसके रूप में टर्मिनल में डिफ़ॉल्ट संपादक:

इको "एक्सपोर्ट EDITOR = नैनो" >> $ HOME / .Bashrc एक्सपोर्ट EDITOR = नैनो

वास्तव में किसी कार्य को शेड्यूल करने के लिए हम कमांड का उपयोग करेंगे:

crontab -e

यह हमें टर्मिनल में एक टेक्स्ट एडिटर दिखाएगा (नैनो अगर वे ऊपर किया था) रिक्त, वहाँ हम लिखते हैं जो हमने पहले रखा था, उदाहरण के लिए मैं रखूँगा कि मेरे घर में हर 1 मिनट में एक फ़ाइल बनाई जाती है जिसे परीक्षण कहा जाता है:

* *   * * * touch /home/tu-usuario/prueba

परिवर्तन को प्रभावी करने के लिए, अर्थात्, इसे ध्यान में रखना, सेवा को पुनरारंभ करना आवश्यक नहीं है, बहुत कम, सब कुछ तात्कालिक है।

Crontab का उपयोग कैसे करें?

अगर आपको पता नहीं है कि क्रॉस्टैब का उपयोग कैसे किया जाए, तो आपको क्या लिखना चाहिए, यहाँ कुछ लेख दिए गए हैं जो मददगार होंगे:

उदाहरण के लिए, मैं चाहता हूं कि एक स्क्रिप्ट को सुबह 11 बजे निष्पादित किया जाए, लाइन इस प्रकार होगी:

00 11   * * * cd /home/kzkggaara/Scripts/ && ./miscript.sh

महत्वपूर्ण रूप से, उन्हें उपयोगकर्ता को उस फ़ाइल में नहीं रखना चाहिए जिसे वे तब खोलते हैं जब वे crontab -e को निष्पादित करते हैं, इससे पहले / etc / crontab में उन्हें उस उपयोगकर्ता को रखना होगा जो कमांड निष्पादित करेगा, अब crontab -e के साथ यह आवश्यक नहीं है।

समाप्त!

खैर, जोड़ने के लिए और कुछ नहीं, मुझे आशा है कि हमेशा की तरह ... यह उपयोगी रहा है।


8 टिप्पणियाँ, तुम्हारा छोड़ दो

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   जोको कहा
  2.   mat1986 कहा

    मैं cronie का उपयोग करने के लिए एक ट्यूटोरियल के लिए आगे देख रहा था। अंत में मैं इसे पा सकता था। धन्यवाद!! 😀

  3.   संयुक्त राष्ट्र संघ कहा
    1.    मारियो कहा

      टाइमर, जैसा कि विकी अच्छी तरह से समझाता है, सिस्टमड में विकल्प हैं, यह "आर्कलीनक्स में रीयूज क्रॉन्ताब" नहीं है।

  4.   अल्गाबे कहा

    वाह, मुझे नहीं पता था कि "क्रोनी" आखिरकार मैं आर्चिनलिनक्स में कोंट्राब का उपयोग कर सकता हूं, यह चक्रालिनक्स रेपो में भी है:]

    धन्यवाद!! 0 /

  5.   एडुआर्डो कहा

    पोस्ट किए गए उदाहरण में स्क्रिप्ट हर दिन सुबह 00:11 बजे चलेगी और सुबह 11:00 बजे नहीं। याद रखें कि पहला पैरामीटर मिनट और दूसरा घंटा है।

    नमस्ते!

    1.    KZKG ^ गारा कहा

      ओह ठीक है, मेरा बुरा है, मैंने पहले ही इसे ठीक कर लिया है,

  6.   इच्छाशक्ति कहा

    मुझे नहीं पता कि क्या यह मुझे क्रोन के समान समस्याएं देगा, मेरे लिए क्रोन के साथ rtcwake का उपयोग करना असंभव है, यह सिर्फ मेरे लिए काम नहीं करता है, मैंने हर जगह उस कमांड के एक कार्य को शेड्यूल करने के लिए देखा है और यह बस काम नहीं करता है, उदाहरण के लिए यह काम करता है टर्मिनल:
    sudo rtcwake -m स्टैंडबाय -t $ (दिनांक +% s -d '10: 31 ')
    लेकिन क्रोन के साथ डालते समय यह केवल यह कहता है कि यह इसे स्थापित कर रहा है लेकिन यह इसे निष्पादित नहीं कर सकता है।
    क्या किसी को पता है कि इसे कैसे ठीक करना है, या यह नहीं कर सकता है?
    सादर