क्रोन आणि क्रोन्टाब, स्पष्टीकरण दिले

लुकाईन प्रकाशित काही वेळापूर्वी क्रोन आणि क्रोन्टाब वरील उत्कृष्ट ट्यूटोरियल मला वाटतं की सामायिक करणे योग्य आहे. क्रोन हा एक प्रकारचा विंडोजमधील शेड्यूल टास्कच्या समतुल्य आहेहे केवळ टर्मिनल वरुन हाताळले जाते. जे समान लक्ष्य साध्य करण्यासाठी व्हिज्युअल इंटरफेस पसंत करतात, ते हे पाहू शकतात दुसरा लेख.

क्रोन म्हणजे काय?

क्रोन हे नाव ग्रीक क्रोनोसमधून आले आहे ज्याचा अर्थ "वेळ" आहे. युनिक्स ऑपरेटिंग सिस्टममध्ये क्रोन नियमित पार्श्वभूमी प्रक्रिया व्यवस्थापक (डिमन) असते जे नियमित अंतराने प्रक्रिया करतात किंवा स्क्रिप्ट्स (उदाहरणार्थ, प्रत्येक मिनिट, दिवस, आठवडा किंवा महिन्यात). प्रक्रिया ज्या कार्यान्वित केल्या जाव्यात आणि ज्या वेळी त्यांना कार्यान्वित करणे आवश्यक आहे त्या क्रॉन्टाब फाइलमध्ये निर्दिष्ट केल्या आहेत.

हे कसे कार्य करते

क्रोन डीमनपासून प्रारंभ होते /etc/rc.d/ o /etc/init.d वितरणावर अवलंबून. क्रोन पार्श्वभूमीवर धावते, दर मिनिटास क्रॉन्टाब टास्क टेबलची तपासणी करते / etc / crontab किंवा मध्ये / वार / स्पूल / क्रोन पूर्ण करण्याच्या कार्यांच्या शोधात. एक वापरकर्ता म्हणून आम्ही काही प्रक्रिया स्वयंचलित करण्यासाठी क्रॉनसह कार्ये सह आदेश किंवा स्क्रिप्ट जोडू शकतो. उदाहरणार्थ, सिस्टमचे अद्यतन किंवा स्वयंचलित बॅकअप सिस्टम स्वयंचलित करण्यासाठी हे उपयुक्त आहे.

संबंधित लेख:
ट्यूटोरियलः .tar.gz आणि .tar.bz2 पॅकेजेस स्थापित करा

क्रोन्टाब म्हणजे काय?

क्रोन्टाब एक सोपी मजकूर फाईल आहे जी वापरकर्त्याने निर्दिष्ट केलेल्या वेळी कार्यान्वित करण्याच्या आदेशांची यादी संग्रहित करते. स्क्रिप्ट किंवा आज्ञा कधी अंमलात आणायची, अंमलबजावणीची परवानगी आहे आणि ती पार्श्वभूमीवर करेल हे क्रोंटॅब तारीख व वेळ तपासेल प्रत्येक वापरकर्त्याची स्वतःची क्रोन्टाब फाइल असू शकते, खरं तर / etc / crontab हे रूट वापरकर्त्याची क्रोन्टाब फाइल आहे असे गृहित धरले जाते, जेव्हा सामान्य वापरकर्त्यांना (आणि अगदी रूट देखील) स्वतःची क्रोन्टाब फाइल जनरेट करायची असेल तर आपण crontab ही कमांड वापरू.

एकल साधे सिस्टम वापरकर्ता किंवा रूट वापरकर्त्याच्या रूपात, बहु-वापरकर्ता सिस्टमवरील क्रोन कार्ये व्यवस्थापित करण्याचा सर्वात सोपा मार्ग म्हणजे क्रोन्टाब.

क्रोन्टाब वापरणे

आम्ही एक सोपा उदाहरण देऊन प्रारंभ करीत आहोत.

"मला नेहमी अद्यतनित करावे लागेल आणि मला ते आवडत नाही!" ची त्रास दूर करण्यासाठी आम्ही सिस्टमचे अद्यतन स्वयंचलित करणार आहोत.

संबंधित लेख:
सिस्टम जाणून घेण्यासाठी आज्ञा (हार्डवेअर आणि काही सॉफ्टवेअर कॉन्फिगरेशन ओळखा)

सर्व प्रथम आपण एक स्क्रिप्ट बनवू. ही स्क्रिप्ट क्रोनद्वारे कॉल केली जाईल आणि आम्हाला ज्या सूचना करायच्या आहेत त्या सर्व सूचना असतील, म्हणून त्यास क्रोनमध्ये समाविष्ट करण्यापूर्वी बर्‍याच प्रकरणांमध्ये आणि बर्‍याच प्रकारे चाचणी करणे आवश्यक आहे, यासारखे एक साधी अद्यतन स्क्रिप्टः

# !!

आपल्या डिस्ट्रो लाइनमधून # काढा. जर हे उबंटू / डेबियन असेल तर ते ptप्ट-गेटपासून सुरू होते.

आम्ही स्क्रिप्ट अद्यतनित म्हणून जतन करतो. (उदा. आपल्या घराच्या स्क्रिप्ट्सची निर्देशिका). आम्ही यासह स्क्रिप्टच्या अंमलबजावणी परवानग्या यासह बदलू:

chmod a + x ~ / स्क्रिप्ट्स / update.sh

आम्ही सर्वकाही सहजतेने चालते हे सत्यापित करण्यासाठी स्क्रिप्ट दोन वेळा चालवितो, आवश्यकतेनुसार आम्ही त्यात बदल करतो (त्यात त्रुटी नसल्या पाहिजेत, अन्यथा क्रोन केवळ पुन्हा पुन्हा पुनरावृत्ती करेल). आता आपल्या क्रॉन्टॅबमध्ये टास्क जोडण्यासाठी.

क्रॉन्टाबमध्ये कार्ये जोडा

आम्ही क्रोन्टाबची आवृत्ती क्रॉन्टाब -e सह कार्यान्वित करतो, काही डिस्ट्रॉसमध्ये (जसे उबंटू) ते आपल्याला इच्छित मजकूर संपादक निवडण्याचा पर्याय देते, उर्वरित आम्ही vi सह सोडले आहेत. क्रोन्टाब फाइल यासारखे काहीतरी दिसेल.

# एमएच डोम सोम डो यूजर कमांड

कोठे:

  • m स्क्रिप्ट कार्यान्वित होण्याच्या मिनिटाशी संबंधित मूल्य 0 ते 59 पर्यंत असते
  • h अचूक वेळ, 24 तासांचे स्वरूपन हाताळले जाते, मूल्ये 0 ते 23 पर्यंत असतात, 0 मध्यरात्रेत 12 असतात.
  • dom महिन्याच्या दिवसाचा संदर्भ देते, उदाहरणार्थ आपण दर 15 दिवस चालवू इच्छित असल्यास आपण 15 निर्दिष्ट करू शकता
  • डो आठवड्याचा दिवस म्हणजे तो अंकात्मक असू शकतो (0 ते 7, जेथे 0 आणि 7 रविवार आहे) किंवा इंग्रजीतील दिवसाची पहिली 3 अक्षरे: सोम, मंग, लग्न, थू, शुक्र, शनि, सूर्य.
  • वापरकर्ता कमांड कार्यान्वित करणार्या वापरकर्त्यास परिभाषित करते, ते मूळ असू शकते किंवा जोपर्यंत स्क्रिप्ट कार्यान्वित करण्याची परवानगी असेल तोपर्यंत भिन्न वापरकर्ता असू शकतो.
  • आदेश कार्यान्वित करण्याच्या आदेशाबद्दल किंवा स्क्रिप्टच्या परिपूर्ण मार्गाचा संदर्भ देते, उदाहरणार्थः /home/usuario/scriptts/actualizar.sh, जर त्यास स्क्रिप्ट म्हटले तर ते कार्यवाहीयोग्य असणे आवश्यक आहे

स्पष्ट केलेल्या क्रोन कार्यांची काही उदाहरणे स्पष्ट केलीः

15 10 * * * यूजर / होमे / यूझर / स्क्रिप्ट्स / अपडेट.श

हे दररोज सकाळी 10: 15 वाजता अपडेट.श स्क्रिप्ट चालवेल

15 22 * * * यूजर / होमे / यूझर / स्क्रिप्ट्स / अपडेट.श

हे दररोज रात्री 10: 15 वाजता update.sh स्क्रिप्ट चालवेल

00 10 * * 0 रूट apt-get -y अद्यतन रूट वापरकर्ता

हे दर रविवारी सकाळी 10 वाजता अद्यतनित करेल

45 10 * * सन रूट apt-get -y अद्यतन

रूट वापरकर्ता दर रविवारी (रविवारी) सकाळी 10:45 वाजता एक अद्यतन चालवेल

30 7 20 11 * वापरकर्ता / होमे / यूझरिओ / स्क्रिप्ट्स / अपडेट.श

20 नोव्हेंबर रोजी 7:30 वाजता वापरकर्ता स्क्रिप्ट चालवेल

30 7 11 11 सन यूजर / होमे / यूझरिओ / स्क्रिप्ट्स / पासटेल_कॉन_वेलीटा.श

11 नोव्हेंबर रोजी सकाळी साडेसात वाजता आणि तो रविवार आहे, वापरकर्त्याने त्याचा सिसडमीन (म्हणजे मी) साजरा केला

01 * * * * वापरकर्ता / घर / यूझरिओ / स्क्रीप्ट्स / मोमस्टोरकोर्डोटरिओ.श

दररोज प्रत्येक तासाच्या प्रत्येक मिनिटाला त्रासदायक स्मरणपत्र (शिफारस केलेले नाही).

ते अद्याप हाताळले जाऊ शकतात विशेष श्रेणी:

एक्सएनयूएमएक्स एक्सएनयूएमएक्स * * एक्सएनयूएमएक्स

सोमवार ते शुक्रवार दररोज दुपारी साडेपाच वाजता.

* 00 12 * *

प्रत्येक महिन्याच्या पहिल्या, पंधराव्या आणि 12 तारखेला दुपारी 28 वाजता (पगारासाठी आदर्श)

जर हे गोंधळात टाकत असेल तर क्रोन्टाब हाताळेल या श्रेणी परिभाषित करण्यासाठी खास तार.

@reboot एकदा प्रारंभ करा
@ वर्षानुवर्षातून एकदाच धावते: 0 0 1 1 *
@ एअरली सारख्याच @ समान
@ महिन्यातून एकदा धावेल, पहिल्या दिवशी: 0 0 1 * *
@ वीकली साप्ताहिक आठवड्याच्या पहिल्या तासाच्या पहिल्या मिनिटाला. 0 0 * * 0 ″.
@ दैनिक रोज, 12:00 वाजता ए.एम. 0 0 * * *
@ मिडनाइट @ डेली प्रमाणेच
@ तासाने प्रत्येक तासाच्या पहिल्या मिनिटाला: 0 * * * *

त्याचा वापर खूप सोपा आहे.

@ तासाचा वापरकर्ता / होमे / युझर / स्क्रिप्ट्स / मोमस्टोरकोर्डोटरिओ.श @ सामान्य ग्राहक / होमे / यूझर / स्क्रिप्ट्स / बॅकअप.श @ डेली रूट ptप्ट-गेट अपडेट && apt-get -y अपग्रेड

शेवटचे पण महत्त्वाचे:

क्रोन जॉब मॅनेजमेंट

crontab फाईल

वापरकर्त्याच्या परिभाषित फाइलसह विद्यमान क्रोन्टाब फाइल पुनर्स्थित करा

crontab -e

वापरकर्त्याची क्रोन्टाब फाइल संपादित करा, प्रत्येक नवीन ओळ एक नवीन क्रोन्टाब कार्य असेल.

crontab -l

वापरकर्त्याच्या सर्व क्रॉन्टॅब कार्यांची यादी करा

crontab -d

वापरकर्त्याचा क्रोन्टाब हटवा

क्रोन्टाब-सी दिर

वापरकर्त्याची क्रोन्टाब निर्देशिका परिभाषित करते (यात वापरकर्त्याचे लेखन आणि अंमलात आणण्याच्या परवानग्या असणे आवश्यक आहे)

crontab -u वापरकर्ता

दुसर्‍या वापरकर्त्याच्या क्रोन्टाबची उदाहरणे हाताळण्यासाठी उपसर्ग

do sudo crontab -l -u root $ sudo crontab -e user2 #crontab -d -u वापरकर्ता

हे साधन, बर्‍याच जणांप्रमाणेच, अधिक सखोल आणि अधिक तपशीलमध्ये यात पाहिले जाऊ शकते:

धन्यवाद लुकाईन!

लेखाची सामग्री आमच्या तत्त्वांचे पालन करते संपादकीय नीति. त्रुटी नोंदविण्यासाठी क्लिक करा येथे.

48 टिप्पण्या, आपल्या सोडा

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही.

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   अल्वारो ऑर्टिज म्हणाले

    ओह ... जरा गोंधळात टाकणारे.

  2.   टॉनिक म्हणाले

    * / 30 गहाळ आहे (मिनिटांच्या फील्डमध्ये) जे दर 30 मिनिटांत धावतात ...

    1.    erm3nda म्हणाले

      मी टिप्पण्यांचे पुनरावलोकन करण्याचा निर्णय घेईपर्यंत मी यावर टिप्पणी करणार होतो 😀
      हा सुधारक माहितीचा एक महत्वाचा भाग आहे आणि काहीतरी खूप उपयुक्त आहे.

      1.    किका म्हणाले

        हॅलो!
        आत्ता मी दर 45 मिनिटांनी कॉन्फिगरेशनची चाचणी घेत आहे.

        * / 45 * * * * * आणि सूचना प्रत्येक तासाच्या आणि प्रत्येक तासाच्या 45 मिनिटांवर अंमलात आणली जाते. असे म्हणणे आहेः

        हे 3:45 वाजता चालते, नंतर 4:00, 4:45, नंतर 5:00, 5:45, 6:00, 6:45 आणि असेच.

        मला काहीतरी चूक आहे? मी असे काय करावे जेणेकरून ते प्रत्येक दर 45 मिनिटांनी किंवा दर तासाला किमान 45 मिनिटांनी एकदा करावे.

    2.    किका म्हणाले

      हॅलो!
      आत्ता मी दर 45 मिनिटांनी कॉन्फिगरेशनची चाचणी घेत आहे.

      * / 45 * * * * * आणि सूचना प्रत्येक तासाच्या आणि प्रत्येक तासाच्या 45 मिनिटांवर अंमलात आणली जाते. असे म्हणणे आहेः

      हे 3:45 वाजता चालते, नंतर 4:00, 4:45, नंतर 5:00, 5:45, 6:00, 6:45 आणि असेच.

      मला काहीतरी चूक आहे? मी असे काय करावे जेणेकरून ते प्रत्येक दर 45 मिनिटांनी किंवा दर तासाला किमान 45 मिनिटांनी एकदा करावे.

  3.   मंदीचा काळ म्हणाले

    हॅलो सुपर उपयुक्त माहिती क्रोन कार्य कसे करते हे स्पष्ट करण्यासाठी.
    बाइट

  4.   मंदीचा काळ म्हणाले

    च्या साठी *

  5.   शिकारी म्हणाले

    उत्कृष्ट, क्रोन कसे कार्य करते हे स्पष्ट केल्याबद्दल धन्यवाद .. चला थोडासा हात ठेवू 🙂

  6.   याकोब म्हणाले

    ही ओळ मला समजली की ती रात्री 10: 15 वाजता कार्यान्वित होईल, मी चुकीचे असल्यास मला दुरुस्त करा
    ठीक आहे सकाळी 10-15 वाजता ते म्हणतात
    15 22 * * * यूजर / होमे / यूझर / स्क्रिप्ट्स / अपडेट.श

  7.   अगस्टिन म्हणाले

    नमस्कार! खूप चांगली माहिती.
    दर अर्ध्या तासाला स्क्रिप्ट कार्यान्वित करण्यासाठी, क्रोनटॅबमध्ये जोडलेली ओळ असावी: "30 * * * * रूट स्क्रिप्ट.श" बरोबर? खूप खूप धन्यवाद!

  8.   लिनक्स वापरुया म्हणाले

    नाही. जर मला योग्यरित्या आठवत असेल तर त्यासाठी आपण / 30 * * * * रूट स्क्रिप्ट.शः ठेवावे लागेल.
    म्हणजेच / आधी 30 जोडा.
    चीअर्स! पॉल.

  9.   जोनाथन म्हणाले

    हॅलो मला तुझं पोस्ट आवडलं, ते पूर्ण झालं आहे पण मला तुला काही विचारायचं आहे.
    मला या कमांडसह समस्या आहे आणि "at" सारखे आहे.

    मला ठराविक वेळी स्क्रिप्ट चालवायची आहे आणि ठेवायचे आहे

    at -f /home/mi_user/Desk/script.sh 18:08 उदाहरणार्थ

    आणि स्क्रिप्ट स्क्रीनवर कार्यान्वित होत नाही, म्हणजेच टर्मिनलमध्ये ती पार्श्वभूमीवर कार्यान्वित झाली आहे का?

    आणि क्रोन बरोबर माझ्या बाबतीतही असेच होते, मी "क्रोन्टाब-ई" सह क्रोन्टाब फाइल संपादित करते.

    शेवटी मी ही ओळ जोडा:

    46 19 माय_उझर / होमे / ममी_यूझर / डेस्क / स्क्रिप्ट.श

    आणि ती काही करत नाही, ती स्क्रिप्ट दर्शवित नाही.

    काही सुचना? मनापासून धन्यवाद आणि कोणत्याही गैरसोयीबद्दल दिलगीर आहोत

    1.    लिनक्स वापरुया म्हणाले

      टर्मिनल दिसण्यासाठी तुम्हाला टर्मिनल चालवावे लागेल आणि स्क्रिप्ट पॅरामीटर म्हणून द्यावा लागेल.

      उदाहरणार्थ:

      lxterminal -e "my_user / home/my_user/Desk/script.sh"

      वापरण्याचे पॅरामीटर आपण वापरत असलेल्या टर्मिनल एमुलेटरच्या आधारावर बदलू शकते.

      मी आशा करतो की हे कार्य करेल.

      मिठी! पॉल.

  10.   पॅट्रेकेस म्हणाले

    योगदानाचे कौतुक केले जाते.

    10 गुण !!

    सलू 2 !!

  11.   Rodolfo म्हणाले

    तुमचे खूप खूप आभार, याने काही गोष्टी स्पष्ट करण्यास मला खूप मदत केली, धन्यवाद

  12.   जहीर म्हणाले

    काका खूप खूप आभारी आहेत, मी उदाहरणे वाचतोय आणि चाचणी घेत आहे. खूप खूप आभारी आहे ... हे समजण्यासारखा आहे चीअर्स

  13.   जिओव्हन्नी म्हणाले

    मी उबंटू सर्व्हर 12.04.2 एलटीएस वापरला आहे, आणि वापरकर्त्याच्या नोकर्‍याची यादी हटविण्यासाठी माझ्याकडे असलेल्या क्रोन्टाबची आवृत्ती वापरली गेली आहे, क्रोंटॅब-आर (आणि -एल, या पुस्तिकानुसार). खात्री आहे की आवृत्त्यांच्या प्रश्नात आहे.

    दुसरीकडे, मी एकदा फक्त क्रोन्टाब चालवत होतो आणि या प्रकारामुळे मी स्वत: ची एक्झीक्युशन फाईल तयार करू देते, परंतु कार्यान्वित होणारी ही नव्हती. चालू असलेले एक / etc / crontab मधील आहे. कदाचित कोणीतरी टिप्पणी वापरेल.

    पी एस (मी शोधून काढणे व त्यासंबंधी क्रोन्टाब शोधले परंतु त्याने केवळ उपरोक्त पत्ता आणि एन्क्रिप्ट केलेली दुसरी फाईल परत केली, म्हणून जर एखादी चालविली गेली तर ती / etc / crontab मधील असेल, परंतु crontab -e कमांड कार्यान्वित करताना, माझे मी परिभाषित केलेल्या सर्व नोकर्‍यांबरोबर प्रकट व्हा) ही फाईल कोठे संग्रहित केली जात होती '???? साभार. मी नेहमीच रूटसह लॉग इन करतो.

  14.   सेबास्टियन म्हणाले

    उत्कृष्ट, खूप उपयुक्त !!!

  15.   Mmm म्हणाले

    हॅलो, मी हे करु इच्छित आहे ………… «15 10 * * * रूट ifdown एथ0»

    असे म्हणायचे आहे की एका विशिष्ट वेळी नेटवर्क कार्ड बंद आहे ………… बरं, मी ते क्रोन्टाबमध्ये ठेवलं आणि ते चाललं नाही …… .. काय आहे?

    शुभेच्छा आणि धन्यवाद

  16.   Miguel म्हणाले

    "क्रॉन्टाबमध्ये कार्य जोडा" या शीर्षकानंतर "सोम" परिभाषित करणे आपणास चुकले

    लेख अद्याप छान आहे, क्रोन अत्यंत उपयुक्त आहे.

  17.   ओएसकार म्हणाले

    ते छान पोस्ट किती छान होते, मला विचारा
    जर मी कार्यांच्या अंमलबजावणीद्वारे सोडलेल्या नोंदींचा मागोवा ठेवू इच्छित असाल तर मी ते कुठे पाहू शकेन?

    मी या फाईलच्या पूर्वी केलेल्या क्रियांचा इतिहास पाहू इच्छितो आणि हे कोणामध्ये सुधारित केले आहे आणि तारीख पाहू इच्छित आहे हे ठरविण्याचा आहे

    Gracias

  18.   ऑस्कर म्हणाले

    मला यातला बदल इतिहास पहायचा आहे

    मी हे कसे करू शकतो

    Gracias

  19.   अँड्रेस लेडो म्हणाले

    शुभ प्रभात,

    मला वाटते उबंटू स्क्रिप्टमध्ये आपण चूक केली आहे, आपण अ‍ॅप-गेट-ए अपग्रेडऐवजी एपी-गेट -y अपग्रेड ठेवले आहे. (आपण टी सोडली आहे)

    ग्रीटिंग्ज

    1.    लिनक्स वापरुया म्हणाले

      तसे आहे. धन्यवाद!
      मिठी! पॉल

  20.   गब्रीएल म्हणाले

    कार्यान्वित झाल्यावर प्रत्येक वेळ निर्दिष्ट करण्यास सक्षम होण्यासाठी क्रोन फाइल कशी तयार करावी हे मला जाणून घ्यायचे आहे.

  21.   व्हॅलेंटाईन म्हणाले

    ऑपरेशनचे स्पष्टीकरण दिल्याबद्दल आणि क्रोनसाठी मूलभूत आज्ञा दिल्याबद्दल धन्यवाद, आता थोड्या वेळासाठी स्वतःचे मनोरंजन करा.

  22.   सँडर म्हणाले

    जेव्हा जेव्हा मी ग्नू / लिनक्सशी संबंधित कोणत्याही विषयावर माहिती शोधत असतो, तेव्हा मी नेहमी 90% प्रकरणांमध्ये या महान समुदायामधील सर्वोत्कृष्ट शिकवण्या शोधण्यासाठी फिरत असतो, मला वाटते की आतापासून मी येथून आणि नंतर इतरत्र सुरूवात करीन.

    कोट सह उत्तर द्या

    1.    लिनक्स वापरुया म्हणाले

      धन्यवाद सँडर! मिठी! पॉल.

  23.   दरियो म्हणाले

    डोम = महिन्याचा दिवस
    डो = आठवड्याचा दिवस
    आपण संबद्ध केल्यास ते सोपे आहे

  24.   पारस्परिक म्हणाले

    हे खूप पूर्ण आणि चांगले वर्णन केल्याबद्दल धन्यवाद.

  25.   मॅक्सिलिया म्हणाले

    माझ्या ओएस शिक्षकाने आम्हाला तीच गोष्ट दिली होती, मी काहीही बदलत नाही, आता वर्ग इतका वाईट का आहे हे मला दिसते आहे .-. हे गृहपाठ एक्सडीसारखेच आहे

  26.   मार्सेलो म्हणाले

    अंदाज,

    प्रश्न, एखाद्या कामाचा कालावधी मर्यादित केला जाऊ शकतो?
    उदाहरणार्थ माझ्याकडे एक कार्य आहे जे प्रत्येक 5 मिनिटात पुनरावृत्ती करते, पुनरावृत्तीवर जर ते कार्य चालू असेल तर ते संपवून पुन्हा चालवा.

    धन्यवाद,
    मार्सेलो.-

    1.    लिनक्स वापरुया म्हणाले

      हॅलो, मार्सेलो!

      मला वाटतं की आपण हा प्रश्न आमच्या प्रश्न आणि उत्तर सेवांमध्ये विचारला तर चांगले होईल फ्रॉमलिन्क्सला विचारा जेणेकरून संपूर्ण समुदाय आपल्या समस्येस मदत करू शकेल.

      एक मिठी, पाब्लो.

  27.   aj म्हणाले

    चांगली पोस्ट
    क्रॉन्टाबमध्ये कार्ये जोडण्यासाठी प्रत्येक टर्मिनलवर कोणती आज्ञा आहे (क्रॉन्टॅबमध्ये प्रवेश न करता आणि त्यांना 'क्रोन्टॅब-ई' सह व्यक्तिचलितरित्या जोडले जाऊ नये किंवा क्रॉन्टाबला 'क्रोन्टॅब फाईल' सह पुनर्स्थित न करता).
    क्रॉन्टाबमध्ये कार्ये जोडण्यासाठी बाह्य स्क्रिप्ट तयार करण्याची कल्पना आहे
    धन्यवाद

    1.    डेव्हिड म्हणाले

      मला असे वाटते की आपण जे काही जोडायचे आहे ते आपण 'इको' वापरू शकता मांजरी >> 'क्रोनोटॅब पथ (/ इ. / क्रोनोटाब)' «

  28.   राफेल वेरा म्हणाले

    दर 3 दिवसांनी एक अभिव्यक्ती कशी चालली जाईल

  29.   जोस अँटोनियो म्हणाले

    नमस्कार!

    मला क्रोन जॉब अंमलात आणण्यात समस्या आहे.

    मी क्रॉन्टा-ई सह खालील कार्य चालविते:

    01 * * * * रूट / होमे / युझर / स्क्रीट / एमफाइल.श

    परंतु कार्य पूर्ण झाले नाही. मी सत्यापित केले की myfile.sh कडे अंमलबजावणीची परवानगी आहे आणि जो हा कार्यवाही करतो तो मूळ आहे.

    मी / etc / crontab मध्ये समान कार्य चालवितो आणि सेवा पुन्हा सुरू केल्यावर ते माझ्यासाठी कार्य करत नाही.
    मायफाइल.श.ची सामग्री ही एक कमांड आहे जी डीबी अपडेट करते आणि जर मी ती कन्सोलमध्ये चालवितो तर ती कार्य करते.
    कोणतीही अडचण काय असू शकते?

    1.    फ्रेड म्हणाले

      डेटाबेस वापरकर्त्यास सर्व परवानग्या नसू शकतात आणि आपल्याला प्रथम आपल्या डेटाबेस इंजिनमधून पर्यावरण बदल निर्यात करावे लागेल.
      उदाहरणार्थ db2 मध्ये ही ओळ स्क्रिप्टच्या सुरूवातीला जाईल
      . / मुख्यपृष्ठ / db2inst1 / sqllib / db2 प्रोफाईल

      दुसरे कारण असे होऊ शकते की स्क्रिप्टला डेटाबेससह कनेक्शनची आवश्यकता आहे, स्क्रिप्टमधील डेटाबेसशी कनेक्शन बनवा

  30.   LA3 म्हणाले

    मला माहित नाही की मला हा तुकडा पुन्हा सुरू करावा लागेल, मी यासह थोडा काळ लढा देत होतो

  31.   केनिया म्हणाले

    महिन्याच्या प्रत्येक शेवटच्या टप्प्यावर हे कार्य कसे चालवायचे हे त्यांनी कसे सूचित करावे हे त्यांना समजेल .. तपशील म्हणजे प्रत्येक महिन्याचा शेवटचा दिवस लागतो हे मला कसे कळू शकत नाही .. ??? मला त्यांना एक-एक करून लिहावे लागले पण जेव्हा फेब्रुवारी महिन्याचा शेवट येतो तेव्हा ते बिजेसिटो असते ... ते गुंतागुंतीचे होते ...

  32.   येशू म्हणाले

    शुभ दिवस!!

    क्रोंटॅबमध्ये चालत असलेली प्रक्रिया मी कशी थांबवू?

  33.   येशू म्हणाले

    प्रक्रिया * …………

  34.   ज्युलियाना म्हणाले

    आपण मला मदत करू शकता की असू शकते? eu Tenho um स्क्रिप्ट मिन्हा लेखक जो क्रॉन्टाब काम करत नाही! ज्यू देई सर्व परवानग्या, विशिष्ट क्रॉन किंवा वापरकर्त्याने कार्यवाही करू शकत नाही-बरेच काही घडत नाही! आपण मला मदत करू शकाल की नाही हे मला जाणून घ्यायचे आहे, इतर काही गोष्टी क्रॉनसाठी काम करत नाहीत! Vlws

  35.   अ‍ॅन्टेक्स म्हणाले

    महिन्याच्या प्रत्येक शेवटच्या दिवशी (दिवस: 31-30-28) चालवण्यासाठी आपण एखादे कार्य कसे ठेवता?

  36.   tfercho म्हणाले

    तुम्हाला माहिती आहेच, कंसोलमधील युजर बदलण्यासाठी su कमांड वापरली जाते. जर मी su ही आज्ञा वापरतो: "आपला वापरकर्ता" वापरकर्त्याने बदला परंतु "वापरकर्त्या" च्या योग्य सेटिंग्जशिवाय, जर मी su चालवा: "su - वापरकर्ता" वापरकर्त्याची सेटिंग्ज लोड करीत आहे वापरकर्ता बदला. क्रोनसह मी वापरकर्त्यास सूचित करतो, परंतु मी या वापरकर्त्याच्या सेटिंग्ज कशी लोड करू?

  37.   रॉब म्हणाले

    आणि मी हे थांबवू इच्छित असल्यास?

  38.   रेगी म्हणाले

    हाय,
    मी काय चूक करीत आहे ते मला माहित नाही, परंतु मी चरणांचे अनुसरण करतो आणि काहीही निष्पादित केले जात नाही. मी प्रयत्न केला:
    59 * * * * / usr / बिन / gedit
    * * * * * / usr / बिन / gedit
    * * * * * मूळ / usr / बिन / gedit
    * * * * * usr / bin / test.sh
    * * * * * रूट यूएसआर / बिन / टेस्ट.श

    आणि काहीही नाही. हे काहीही अंमलात आणत नाही. मी रीबूट केले आहे आणि सर्वकाही.

  39.   फर्कोस म्हणाले

    खूप धन्यवाद

bool(सत्य)