لینکس کرونټاب په منظم ډول د سکریپټ ټاسک کمانډونه اجرا کوي او د تنظیم کولو فایل کارول تنظیموي

د لینوکس جوړ شوی کرون پروسه کولی شي موږ سره د مهالویش شویو دندو د اجرا کولو لپاره زموږ اړتیاو پوره کولو کې مرسته وکړي. د کرون او شیل سکریپټونو په کارولو سره، موږ کولی شو په اسانۍ سره په مهالویش کې خورا پیچلي دندې امرونه اجرا کړو.

کرون څه شی دی؟

موږ ډیری وخت د کرونټاب کمانډ کاروو، کوم چې د کرون میز لپاره لنډ دی.

دا د کرون لپاره د ترتیب کولو فایل دی، کوم چې د کار لیست هم ویل کیدی شي.

موږ کولی شو په لاندې فولډرو کې د اړونده تشکیلاتو فایلونه ومومئ.

  • /var/spool/cron/ ډایرکټر د هر کارونکي لپاره د کرونټاب دندې په شمول د روټ ذخیره کوي، او هره دنده د جوړونکي په نوم نومول کیږي
  • /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 پورې
  • ،د هش شمیرې

کرونټاب د مهالویش شوي کاري کمانډ اجرا کول مثال

لینکس کرونټاب د ټاکل شوي کاري کمانډونه اجرا کوي او د تنظیم کولو فایل کارول تنظیموي

1 بېلګه: په هره 1 دقیقه کې myCommand اجرا کړئ

* * * * * myCommand

2 بېلګه: د هر ساعت په دریمه او 3 دقیقو کې اجرا کول

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 بېلګه: هر ساعت د سهار له 11 بجو څخه تر 7 بجو پورې smb بیا پیل کړئ

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

د کرونټاب ټاکل شوې دنده څنګه حذف کړئ؟

SSH لاندې crontab کمانډ داخل کړئ ▼

crontab -e
  • د ډیری کارونو په نظر کې نیولو سره، په ویم کې ټاکل شوې ټاکل شوې دنده حذف کړئ (کرسر د ړنګولو لپاره د ترتیب کولو لاین ته حرکت ورکړئ، د حذف کولو لپاره د حذف کولو کیلي فشار ورکړئ)

فشار :wq خوندي کول او وتل

وګورئ چې ایا د کرونټاب دنده حذف شوې؟

crontab -l
  • دا وموندل شوه چې د کرونټاب ټاکل شوې دنده چې یوازې حذف شوې شتون نلري ، پدې معنی چې حذف کول بریالي دي.

د کرون خدمت بیا پیل کولو څرنګوالی؟

د سیسټم خدماتو مدیریت امرونو کارول : په ځینو مواردو کې، تاسو ممکن د کرون خدمت بیا پیلولو لپاره مستقیم د سیسټم خدماتو مدیریت امرونو کارولو ته اړتیا ولرئ.

په ځانګړې توګه، کله چې په هیسټیا سی پی کې د کرون مهالویش شوي دندې اضافه یا تعدیل کړئ ، د بدلونونو د اغیزمن کیدو لپاره د کرون خدمت باید بیا پیل شي.

دا معمولا د لاندې امرونو څخه یو پکې شامل وي:

  • د کارولو لپاره systemd سیسټم:

    sudo systemctl restart cron
    
  • د کارولو لپاره init.d د پخوانیو سیسټمونو لپاره سکریپټ:

    sudo /etc/init.d/cron restart
    
  • د کارولو لپاره service د قوماندې سیسټم:

    sudo service cron restart
    

د CWP کنټرول پینلد کرونټاب مهالویش شوي دندې تنظیم کولو څرنګوالی

  • په ټاکل شوي دنده کې، د همغږي کولو کمانډ اضافه کړئ ترڅو په اتوماتيک ډول د CWP کنټرول پینل بیک اپ فایلونه GDrive ته همغږي کړي.

که د CWP کنټرول پینل کاروئ، د CWP کنټرول پینل ته ننوځئد Server Setting → Crontab 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فهرست)
  • همغږي کولWordPressد ویب پاڼې فایلونو لپاره، زیاتیدونکي بیک اپ سپارښتنه نه کیږي، ځکه چې ازموینې وموندله چې که د فایل نومونه ورته وي، مګر په فایلونو کې مینځپانګه توپیر لري، دوی به همغږي نشي.

ځکه چې د rclone پروسه ممکن د اتوماتیک همغږي کولو له ټاکل شوي پیل وروسته په شالید کې دوام وکړي ، دا کولی شي د CPU سرچینو تر 20٪ پورې مصرف کړي، چې په پایله کې د سرور سرچینو ضایع کیږي.

نو له همدې امله، دا اړینه ده چې په بشپړ ډول دودیز شوي مهال ویش کمانډ اضافه کړئ ترڅو د rclone پروسې بندولو ته اړ کړي ▼

00 09 * * * killall rclone
  • (هر سهار په 7:00 بجو په اتوماتيک ډول د ریکلون پروسه په اوتومات ډول بنده کړئ)

که د CWP کنټرول پینل نشي کولی د کرونټاب ټاکل شوي دندې ترمیم کړي، تاسو کولی شئ FTP وکاروئسمبالولیو فایل خلاص کړئ /var/spool/cron/ د کرونټاب وخت شوي دندې په مستقیم ډول ایډیټ کړئ.

د VPS بیک اپ لپاره rclone څنګه وکاروئ؟ مهرباني وکړئ د GDrive په کارولو سره د اتوماتیک همغږي کولو په اړه د CentOS ټیوټوریل لیدلو لپاره لاندې لینک کلیک وکړئ ▼

هیله ده، د چن وییلینګ په بلاګ ( https://www.chenweiliang.com/ ) کې شریک شوی مقاله "د لینکس کرونټاب مهالویش شوي سکریپټ ټاسک کمانډونه او د ترتیب فایل کارول" به ستاسو لپاره ګټور وي.

د دې مقالې لینک شریکولو لپاره وړیا احساس وکړئ: https://www.chenweiliang.com/cwl-1429.html

د نورو پټو چلونو د خلاصولو لپاره، زموږ د ټیلیګرام چینل سره یوځای کیدو ته ښه راغلاست!

که مو خوښه شوه لایک او شریک کړئ! ستاسو شریکول او خوښول زموږ دوامداره هڅونه ده!

 

评论 评论

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

پاس شئ