इनिट और क्रोन के साथ कार्यों को स्वचालित करें

लिनक्स के तहत, आप आसानी से इनिट कमांड के साथ कार्यों को स्वचालित कर सकते हैं, स्टार्टअप पर एक कार्य शुरू करने के लिए, या एक समय में कार्य चलाने के लिए क्रोन के साथ।

क्रोन का प्रबंधन करने वाले कई सॉफ्टवेयर हैं, यहां हमें इन सॉफ्टवेयरों का एक अच्छा पूर्वावलोकन मिलेगा: crontab।

एक नया कार्य बनाएँ

सबसे पहले, हमें एक नई फ़ाइल बनानी होगी जो उस कोड को निष्पादित करेगी जो आप चाहते हैं।

ऐसा करने के लिए, बस एक संपादक खोलें (रूट के रूप में), और फ़ाइल को उस फ़ोल्डर में सहेजें जिसे आप चाहते हैं। फ़ाइल की शुरुआत में उपयोग किए गए दुभाषिया को शामिल करना सुनिश्चित करें।

उदाहरण के लिए (बाश का उपयोग करके):

 #! / बिन / बैश कमांड; 

...

एक अन्य शेल का उपयोग करना संभव है, बस इंटरप्रेटर द्वारा # #! / बिन / बैश को बदलकर: #! / बिन / पायथन, #! / बिन / पर्ल, आदि।

फिर हमें फ़ाइल को निष्पादन योग्य बनाना चाहिए:

 # chmod 755 / निर्देशिका / myfile 

स्टार्टअप पर एक कार्य को स्वचालित करें: init

अवलोकन

init कर्नेल द्वारा निष्पादित पहली प्रक्रिया है।

स्टार्टअप पर, यह /etc/init.d/ या /etc/rc*.d/ में विभिन्न स्क्रिप्ट चलाता है।

/Etc/init.d में आपको स्टार्टअप पर लॉन्च करने के लिए फ़ाइल को सहेजना होगा।

फिर आपको स्टार्टअप पर चल रही प्रक्रियाओं की सूची में फ़ाइल को जोड़ना होगा:

# update-rc.d my-fil3 चूक

अधिक जानकारी के लिए

एक टर्मिनल में टाइप करें:

  • ls -l /etc/init.d/: स्टार्टअप पर चलने वाली स्क्रिप्ट देखने के लिए
  • init - तहलका
  • cat /etc/init.d/README
  • आदमी init
  • जानकारी init
  • आदमी अद्यतन- rc.d

एक विशिष्ट समय में एक कार्य शुरू करें: क्रॉस्टैब

अवलोकन

  • क्रोन समय-समय पर एक कार्य चला सकता है: दैनिक, साप्ताहिक, हर घंटे ...
    • उपयोगकर्ता के लिए एक क्रोन फ़ाइल है

किसी कार्य को जोड़ना

क्रोन द्वारा किए गए कार्यों वाले कई फ़ोल्डर हैं:

  • /etc/cron.hourly: प्रत्येक घंटे स्क्रिप्ट चलाएँ।
  • /etc/cron.daily: प्रत्येक दिन स्क्रिप्ट निष्पादित। ।
  • /etc/cron.weekly: प्रत्येक सप्ताह स्क्रिप्ट चलाएँ।
  • /etc/cron.monthly: प्रत्येक माह स्क्रिप्ट चलाएँ।

बस फ़ोल्डर में एक फ़ाइल बनाएँ।

हालांकि, अधिक सटीक समय पर कार्यों को शुरू करने की कोशिश करना संभव है।

इसके लिए, हमें /etc/cron.d में crontab के लिए सही सिंटैक्स वाली एक फ़ाइल बनानी होगी, जिसमें एक कमांड हो या दूसरी फ़ाइल निष्पादित हो।

किसी विशेष उपयोगकर्ता के लिए कार्य बनाना भी संभव है। आपको उपयोगकर्ता के crontab को संपादित करना होगा।

Crontab के लिए सिंटैक्स

इसके बारे में वेब पर पहले से ही कई ट्यूटोरियल हैं।

  • लिनक्स -नोट कार्य
  • फेडोरा विकी: स्वचालित कार्यों को कॉन्फ़िगर करना

एकमात्र उपयोगकर्ता के लिए एक कार्य प्रारंभ करें

ऐसा करने के लिए, एक कंसोल crontab-e में टाइप करके फ़ाइल नाम को संपादित करें।

यदि आप किसी अन्य उपयोगकर्ता के लिए एक क्रेस्टैब फ़ाइल बनाना चाहते हैं तो आपको कमांड के माध्यम से जाना होगा

  •  # crontab -u उपयोगकर्ता -e 
    • फिर आपको उसका नाम या स्थान बदले बिना फ़ाइल को सहेजना होगा।
    • आप हमेशा फ़ाइल को संपादित करने के लिए कमांड crontab-e के माध्यम से जाएंगे।

अधिक जानकारी के लिए

एक टर्मिनल में टाइप करें:

  •  आदमी क्रोन 
  •  जानकारी क्रोन 
  • विकिपीडिया पर Crontab

GUI के साथ क्रोन

विभिन्न ग्राफिक्स सॉफ्टवेयर हैं जो स्वचालित कार्य बना सकते हैं:

  •  kcron 
  •  gcrontab 
पिछला लेख अगला लेख

शीर्ष युक्तियाँ