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

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

लिनक्सची अंगभूत 'क्रॉन' प्रक्रिया आपल्याला नियोजित कार्ये पार पाडण्याची आपली गरज पूर्ण करण्यास मदत करू शकते. 'क्रॉन' आणि शेल स्क्रिप्ट्सचा वापर करून, आपण अत्यंत गुंतागुंतीचे कार्य आदेश वेळापत्रकानुसार सहजपणे कार्यान्वित करू शकतो.

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

आपण अनेकदा crontab कमांड वापरतो, जे cron table चे संक्षिप्त रूप आहे.

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

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

  • /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 मध्ये Cron शेड्युल्ड टास्क जोडताना किंवा सुधारित करताना , बदल प्रभावी होण्यासाठी Cron सेवा रीस्टार्ट करणे आवश्यक आहे.

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

  • वापरासाठी 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 शी आपोआप सिंक करण्यासाठी क्रॉन्टॅब टाइम्ड टास्क कसे सेट करायचे?

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

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सामग्री सारणी)
  • सिंक्रोनाइझ करावर्डप्रेसवेबसाइट फायलींसाठी, वाढत्या प्रमाणात बॅकअप न घेण्याची शिफारस केली जाते, कारण चाचणीत आढळले की जर फाइलची नावे समान असतील, परंतु फायलींची सामग्री भिन्न असेल, तर ती समक्रमित केली जाणार नाहीत.

स्वयंचलित सिंक्रोनाइझेशनच्या नियोजित वेळेनंतरही rclone प्रक्रिया बॅकग्राउंडमध्ये चालू राहू शकत असल्यामुळे , ती 20% पर्यंत CPU संसाधने वापरू शकते, ज्यामुळे सर्व्हर संसाधनांचा अपव्यय होतो.

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

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

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

व्हीपीएसचा बॅकअप घेण्यासाठी rclone कसे वापरावे? GDrive वापरून स्वयंचलित सिंक्रोनाइझेशनवरील CentOS ट्युटोरियल पाहण्यासाठी कृपया खालील लिंकवर क्लिक करा ▼

आशा आहे की, चेन वेइलियांगच्या ब्लॉगवर ( https://www.chenweiliang.com/ ) शेअर केलेला "Linux Crontab Scheduled Script Task Commands & Configuration File Usage" हा लेख तुम्हाला उपयुक्त ठरेल.

या लेखाची लिंक शेअर करण्यास हरकत नाही: https://www.chenweiliang.com/cwl-1429.html

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

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

 

评论 评论

您的邮箱地址不会被公开。必填项已用*标注

Top स्क्रोल करा