लिनक्स क्रॉन्टॅब स्क्रिप्ट टास्क कमांड्स नियमितपणे कार्यान्वित करते आणि कॉन्फिगरेशन फाइल वापर सेट करते

लेख निर्देशिका

linuxबिल्ट-इन क्रॉन प्रक्रिया आम्हाला शेड्यूल केलेली कार्ये कार्यान्वित करण्याच्या गरजा पूर्ण करण्यात मदत करू शकते. क्रॉन आणि शेल स्क्रिप्ट्स वापरून, अतिशय जटिल कार्य आदेश नियमितपणे कार्यान्वित करण्यात कोणतीही अडचण नाही.

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

जे आपण अनेकदा वापरतोक्रॉन्टाबकमांड, जी क्रॉन टेबलसाठी लहान आहे.

ही क्रॉनसाठी कॉन्फिगरेशन फाइल आहे, ज्याला जॉब लिस्ट देखील म्हटले जाऊ शकते.

आम्ही खालील फोल्डर्समध्ये संबंधित कॉन्फिगरेशन फाइल्स शोधू शकतो.

  • /var/sool/cron/ निर्देशिका रूटसह प्रत्येक वापरकर्त्यासाठी crontab कार्ये संग्रहित करते, आणि प्रत्येक कार्याला निर्मात्याचे नाव दिले जाते.
  • /etc/crontab ही फाईल विविध प्रशासकीय आणि देखभाल कार्ये शेड्यूल करण्यासाठी जबाबदार आहे.
  • /etc/cron.d/ ही डिरेक्टरी कार्यान्वित करायच्या कोणत्याही क्रॉन्टॅब फाइल्स किंवा स्क्रिप्ट संग्रहित करण्यासाठी वापरली जाते.
  • आम्ही /etc/cron.hourly, /etc/cron.d मध्ये स्क्रिप्ट देखील ठेवू शकतोaily, /etc/cron.weekly, /etc/cron.monthly डिरेक्टरी, ते प्रत्येक तास/दिवस/आठवडा, महिन्यात कार्यान्वित करू द्या.

क्रॉन्टाब कसा वापरला जातो?

आमच्या सामान्यतः वापरल्या जाणार्‍या आज्ञा खालीलप्रमाणे आहेत:

crontab [-u username]    //省略用户名表示操作当前用户的crontab
    -e      (编辑工作表)
    -l      (列出工作表里的命令)
    -r      (删除工作表)

आम्ही वापरतोcrontab -eवर्तमान वापरकर्त्याचे वर्कशीट संपादन प्रविष्ट करा, जो एक सामान्य विम इंटरफेस आहे.प्रत्येक ओळ एक आज्ञा आहे.

वर्कशीट संपादित करा▼

crontab -e

वर्कशीट्सची यादी करा▼

crontab -l

वर्कशीट हटवा ▼

crontab -r 

क्रॉन्टॅबची आज्ञा वेळ + कृतीने बनलेली असते आणि त्याची वेळ असतेमिनिट, तास, दिवस, महिना, आठवडापाच, ऑपरेटरकडे आहे

  • * श्रेणीतील सर्व संख्या
  • / किती संख्या
  • - X ते Z पर्यंत
  • ,हॅश क्रमांक

क्रॉन्टॅब एक्झिक्युट शेड्यूल्ड टास्क कमांडचे उदाहरण

Linux Crontab शेड्यूल केलेल्या टास्क कमांडची अंमलबजावणी करते आणि कॉन्फिगरेशन फाइल वापर सेट करते

उदाहरण 1: प्रत्येक 1 मिनिटाने myCommand कार्यान्वित करा

* * * * * myCommand

उदाहरण 2: प्रत्येक तासाच्या 3र्या आणि 15व्या मिनिटाला अंमलबजावणी

3,15 * * * * myCommand

实例3:在上午8点到11点的第3和第15分钟执行

3,15 8-11 * * * myCommand

实例4:每隔两天的上午8点到11点的第3和第15分钟执行

3,15 8-11 */2  *  * myCommand

实例5:每周一上午8点到11点的第3和第15分钟执行

3,15 8-11 * * 1 myCommand

उदाहरण 6: दररोज रात्री 21:30 वाजता smb रीस्टार्ट करा

30 21 * * * /etc/init.d/smb restart

实例7:每月1、10、22日的4 : 45重启smb

45 4 1,10,22 * * /etc/init.d/smb restart

उदाहरण 8: दर शनिवार आणि रविवारी 1:10 वाजता smb रीस्टार्ट करा

10 1 * * 6,0 /etc/init.d/smb restart

उदाहरण 9: दररोज 18:00 ते 23:00 दरम्यान दर 30 मिनिटांनी smb रीस्टार्ट करा

0,30 18-23 * * * /etc/init.d/smb restart

उदाहरण 10: दर शनिवारी रात्री 11:00 वाजता smb रीस्टार्ट करा

0 23 * * 6 /etc/init.d/smb restart

उदाहरण 11: दर तासाला smb रीस्टार्ट करा

* */1 * * * /etc/init.d/smb restart

उदाहरण 12: 11pm आणि 7am दरम्यान दर तासाला smb रीस्टार्ट करा

* 23-7/1 * * * /etc/init.d/smb restart

निर्दिष्ट क्रॉन्टॅब कार्य कसे हटवायचे?

SSH खालील क्रॉन्टॅब कमांड ▼ प्रविष्ट करा

crontab -e
  • एकाधिक कार्ये गृहीत धरून, विममधील निर्दिष्ट शेड्यूल केलेले कार्य हटवा (हटवण्‍यासाठी कर्सर कॉन्फिगरेशन लाईनवर हलवा, हटविण्यासाठी डिलीट की दाबा)

दाबा :wq जतन करा आणि बाहेर पडा

क्रॉन्टॅब टास्क हटवले आहे का ते तपासा?

crontab -l
  • असे आढळले आहे की नुकतेच हटवले गेलेले क्रॉन्टॅब शेड्यूल केलेले कार्य अस्तित्वात नाही, याचा अर्थ हटवणे यशस्वी झाले आहे.

क्रोन सेवा रीस्टार्ट कशी करावी?

सिस्टम सेवा व्यवस्थापन आदेशांद्वारे: काही प्रकरणांमध्ये, क्रॉन सेवा रीस्टार्ट करण्यासाठी तुम्हाला सिस्टमची सेवा व्यवस्थापन कमांड थेट वापरण्याची आवश्यकता असू शकते.

विशेषतः मध्येHestiaCPक्रॉन शेड्यूल केलेले कार्य जोडण्यासाठी किंवा सुधारित करण्यासाठी, क्रॉन सेवा प्रभावी होण्यासाठी रीस्टार्ट करणे आवश्यक आहे.

यामध्ये सहसा खालीलपैकी एक कमांड समाविष्ट असते:

  • वापरासाठी systemd प्रणाली:

    sudo systemctl restart cron
    
  • वापरासाठी init.d जुन्या प्रणालींसाठी स्क्रिप्ट:

    sudo /etc/init.d/cron restart
    
  • वापरासाठी service कमांड सिस्टम:

    sudo service cron restart
    

CWP नियंत्रण पॅनेलक्रॉन्टॅब शेड्यूल केलेली कार्ये कशी सेट करावी

  • शेड्यूल केलेल्या टास्कमध्ये, CWP कंट्रोल पॅनलच्या बॅकअप फाइल्स GDrive वर आपोआप सिंक्रोनाइझ करण्यासाठी सिंक्रोनाइझेशन कमांड जोडा.

CWP कंट्रोल पॅनल वापरत असल्यास, CWP कंट्रोल पॅनलमध्ये लॉग इन कराServer SettingCrontab for root ▼

CWP कंट्रोल पॅनेलमध्ये GDrive शी आपोआप सिंक करण्यासाठी क्रॉन्टॅब टाइम्ड टास्क कसे सेट करायचे?2रा

"संपूर्ण कस्टम क्रॉन जॉब्स जोडा" मध्ये, खालील पूर्ण कस्टम क्रॉन कमांड एंटर करा ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (रोज सकाळी 7:00 वाजता स्थानिक निर्देशिका स्वयंचलितपणे समक्रमित करा /backup2नेटवर्क डिस्कवर कॉन्फिगरेशन नाव gdrive सहbackup2सामग्री सारणी)
  • (रोज सकाळी 7:55 वाजता स्थानिक निर्देशिका स्वयंचलितपणे समक्रमित करा /newbackup  नेटवर्क डिस्कवर कॉन्फिगरेशन नाव gdrive सहcwp-newbackupसामग्री सारणी)
  • सिंक्रोनाइझ करावर्डप्रेसवेबसाइट फायलींसाठी, वाढत्या प्रमाणात बॅकअप न घेण्याची शिफारस केली जाते, कारण चाचणीत आढळले की जर फाइलची नावे समान असतील, परंतु फायलींची सामग्री भिन्न असेल, तर ती समक्रमित केली जाणार नाहीत.

नियोजित प्रारंभामुळेरक्तरंजितस्वयंचलित सिंक्रोनाइझेशन पूर्ण झाल्यानंतर, आरक्लोन प्रक्रिया अजूनही पार्श्वभूमीत चालू शकते, जी सुमारे 20% CPU संसाधने व्यापेल आणि सर्व्हर संसाधनांचा अपव्यय करेल.

म्हणून, rclone प्रक्रिया सक्तीने बंद करण्यासाठी पूर्णपणे सानुकूलित शेड्यूल्ड टास्क कमांड जोडणे आवश्यक आहे ▼

00 09 * * * killall rclone
  • (दररोज सकाळी 7:00 वाजता आरक्लोन प्रक्रिया स्वयंचलितपणे बळजबरीने बंद करा)

CWP नियंत्रण पॅनेल क्रॉन्टॅब शेड्यूल केलेली कार्ये संपादित करू शकत नसल्यास, तुम्ही FTP वापरू शकतासॉफ्टवेअर文件 文件 /var/spool/cron/ क्रॉन्टॅबची कालबद्ध कार्ये थेट संपादित करा.

व्हीपीएससाठी आरक्लोन बॅकअप कसा वापरायचा?पाहण्यासाठी कृपया खालील लिंकवर क्लिक कराCentOSGDrive ऑटोमॅटिक सिंक ट्यूटोरियल वापरणे▼

होप चेन वेइलांग ब्लॉग ( https://www.chenweiliang.com/ ) "Linux Crontab शेड्युल्ड स्क्रिप्ट टास्क कमांड आणि सेटिंग कॉन्फिगरेशन फाइल वापर" सामायिक केले, जे तुमच्यासाठी उपयुक्त आहे.

या लेखाची लिंक सामायिक करण्यासाठी आपले स्वागत आहे:https://www.chenweiliang.com/cwl-1429.html

अधिक लपलेल्या युक्त्या उघड करण्यासाठी🔑, आमच्या टेलिग्राम चॅनेलमध्ये सामील होण्यासाठी स्वागत आहे!

आवडल्यास शेअर आणि लाईक करा! तुमचे शेअर्स आणि लाईक्स ही आमची सतत प्रेरणा आहेत!

 

评论 评论

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. 用 项 已 用 * लेबल

Top स्क्रोल करा