د کرون او کرون ترمنځ توپیر څه دی؟ په 1 دقیقه کې د مختلف کارونو رازونه زده کړئ

ایا هم دلته یې لینوکس په سیسټم کې ټاکل شوي دندې تنظیم کړئ ، مګر د "کرون" او "کرون" تر مینځ ګډوډي احساس کوئ؟

هو، ډیری خلک به حیران شي:"د دواړو ترمنځ څه توپیر دی؟" که څه هم دوی د جالونو په څیر ښکاري، د نږدې معاینې پر مهال، د دوی ترمنځ فرعي مګر مهم توپیرونه شتون لري.

دا مقاله به تاسو ته د دوی ځانګړي ځانګړتیاو او کاري اصولو ته ژوره ورسوي.

کرون څه شی دی؟

راځئ چې پیل وکړو cron تر ټولو لومړی، دا نوم باید تاسو ته پیژندل شوی وي.

کرون په حقیقت کې یوه ټوله مجموعه ده د کاري مهال ویش مهالویش سیسټم، چې نوم یې د یوناني ریښې څخه راځي "chronos"، د وخت معنی.

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

د مثال په توګه ، تاسو کولی شئ د بیک اپ سکریپټونو مهالویش وکړئ چې هر سهار اجرا شي ، هر ساعت د سیسټم حالت چیک کړئ ، او داسې نور.

د کرون او کرون ترمنځ توپیر څه دی؟ په 1 دقیقه کې د مختلف کارونو رازونه زده کړئ

د کرون کور فعالیت

د کرون اصلي دنده د سیسټم دندو مدیریت او اجرا کول دي چې ډیری وختونه ورته ویل کیږي.ټاکل شوي دندې"یا" مهالویش شوی کار".

د کرون سیسټم به لوستل شي crontab 文件(cron table)، دا فایلونه د دندو مهال ویش او د قوماندې لیستونه لري، او کرون به په اوتومات ډول دا دندې د کرونټاب فایل کې د ترتیباتو پراساس په ټاکل شوي وخت کې اجرا کړي.

دا ویل کیدی شيکرون د ټاکل شوي کاري مهالویش لپاره "پلانر" دی، د ټولو دندو لپاره مهالویش رامینځته کولو مسؤلیت لري.

د کرونټاب کمانډ وکاروئ

په لینکس سیسټمونو کې، د کرون سیسټم شامل دي crontab د اداره کولو امر. پاس crontab کمانډونه، تاسو کولی شئ ټاکل شوي دندې اضافه، ایډیټ او حذف کړئ.

使用 crontab -e د ترمیم حالت ته د ننوتلو امر، تاسو کولی شئ هغه دندې اضافه کړئ چې تاسو یې غواړئ په کرون جدول کې ترسره کړئ، بڼه یې په لاندې ډول ده:

* * * * * /path/to/command

هر "*" سمبول د وخت مختلف واحد څرګندوي، لکه دقیقې، ساعتونه، ورځې، میاشتې او اونۍ. د دې وخت تنظیماتو سره ، تاسو کولی شئ کنټرول کړئ کله چې دندې اجرا کیږي.

کرنډ څه شی دی؟

اوس چې موږ د کرون مفهوم پوهیږو، راځئ چې یو نظر وګورو کرنډ. دا د کرون سیسټم "د پردې تر شا اتل" دی.

کرنډ د کرون سیسټم لپاره دی ډیمون، یو برنامه ده چې په دوامداره توګه په شالید کې پرمخ ځي او د سیسټم وخت نظارت کولو او د کرون سیسټم لخوا ټاکل شوي دندو اجرا کولو مسؤلیت لري.

د کرونډ مسؤلیتونه

د کرونډ پروسه به په اوتومات ډول پیل شي کله چې سیسټم پیل شي او تل په شالید کې پرمخ ځي د دې یوازینۍ دنده په ټاکل شوي وخت کې د کرونټاب فایل کې اجرا کول دي.

دا ویل کیدی شيکرنډ د کرون سیسټم "اجرا کونکی" دی.

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

په لینکس سیسټمونو کې ، تاسو کولی شئ لاندې کمانډ وکاروئ ترڅو وګورئ چې ایا د کرنډ پروسه روانه ده:

ps -ef | grep crond

که د کرنډ پروسه روانه نه وي، ټول ټاکل شوي دندې به اجرا نشي. نو ځکه، دا مهمه ده چې د کرنډ پروسې په نورمال ډول دوام ومومي.

د کرون او کرنډ ترمنځ اړیکه: خدمات او اجرا کونکي

د دې لپاره چې د کرون او کرون ترمنځ اړیکې ښه پوه شي، موږ کولی شو a وکارووژوندپه مثال کې

دا انځور کړئ: تاسو یو سړی لرئ چې نوم یې "لږ سور کتابغوښتنلیک، کوم چې یو پراخ سیسټم دی چې کاروونکو ته اجازه ورکوي چې په ځانګړو وختونو کې محتويات وګوري او خپاره کړي؛

د دې اپلیکیشن تر شا د "ژیاو هونګ ګارډین" په نوم یو برنامه شتون لري ، کوم چې په شالید کې په اتوماتيک ډول د مینځپانګې خپرولو مسؤلیت لري.

کرون د "کوچني سور کتاب" په څیر دی، او کرون "کوچنی سور ساتونکی" دی.

د کرون او کرنډ ترمنځ توپیرونو لنډیز کولو لپاره:

  • cron: د کاري مهالویشونو د جوړولو او اداره کولو مسولیت لري، او د ټاکل شوي کاري مهالویش "دماغ" دی.
  • کرنډ: د پس منظر ډیمون پروسه، کوم چې د مهالویش شویو دندو "اجرائیوونکی" دی او د کرون جدول کې د مهالویش سره سم دندې اجرا کوي.

دې ته په کتلو سره، کرون ټولیز سیسټم دی، او کرون هغه پروسه ده چې په سیسټم کې دندې ترسره کوي.

crontab فایل: د کرون دندو لیست

د کرون سیسټم اجرا کولو بنسټ له دې څخه جلا کیدونکی دی د crontab فایل، دا هغه ځای دی چې د کرون سیسټم د کاري مهالویش ذخیره کوي.

هر کارونکی (د روټ کارونکي په شمول) کولی شي د خپلو ټاکل شوي دندو اداره کولو لپاره خپل خپلواک کرونټاب فایل ولري.

موږ کولی شو وکاروو crontab -l د اوسني کارونکي د کار لیست لیدلو لپاره کمانډ، یا کارول crontab -e د دندې د سمون لپاره.

د کرونټاب فایل ترکیب

د کرونټاب فایل کې، هره کرښه د دندې استازیتوب کوي، او د هرې کرښې بڼه په لاندې ډول ده:

分钟 小时 日期 月份 星期 命令

د مثال په توګه، لاندې دنده هره ورځ د ماسپښین په 2 بجو د بیک اپ سکریپټ اجرا کول استازیتوب کوي:

0 2 * * * /usr/local/bin/backup.sh

دا ساده مثال د کرون سیسټم ځواکمن اتومات وړتیاوې په ګوته کوي.

کرون او کرنډ: د دوی د پردې تر شا همکاري

د سیسټم په ریښتیني عملیاتو کې ، کرون او کرون نه جلا کیدونکي دي. کرون د کاري مهالویشونو رامینځته کولو او اداره کولو مسؤلیت لري ، پداسې حال کې چې کرون په دوامداره توګه وخت څاري او ډاډ ترلاسه کوي چې دندې په ټاکل شوي وخت کې اجرا کیږي.

هرکله چې د سیسټم وخت د ټاکل شوي کاري وخت ته ورسیږي، کرنډ به "بیداره" او دنده اجرا کړي.

موږ ولې کرنډ ډیمون ته اړتیا لرو؟

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

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

د ورځني سیسټم مدیریت کې د غوښتنلیک سناریوګانې

د کرون او کرنډ ترکیب په پراخه کچه د سیسټم مدیریت کې کارول کیږي ، په ځانګړي توګه د سرور چاپیریال کې. لاندې د غوښتنلیک ځینې عادي سناریوګانې دي:

  1. اتوماتیک بیک اپ: د کرون له لارې، تاسو کولی شئ سرور هره ورځ یا هره اونۍ په منظم ډول د معلوماتو بیک اپ کولو لپاره مهالویش کړئ.
  2. اتوماتیک پاکول: د لاګ فایلونو منظم پاکول تنظیم کړئ ترڅو د سرور ډیسک ځای د ډکیدو مخه ونیسي.
  3. څارنه او د خطر زنګ: په منظم ډول د کرون له لارې د سیسټم روغتیا معاینات ترسره کړئ او د الارم بریښنالیکونه واستوئ کله چې غیر معمولي پیښې وموندل شي.

د کرون او کرنډ ترمنځ غلط فهمۍ: په مکرر ډول پوښتل شوي پوښتنې او ځوابونه

ولې د کرون دنده نه اجرا کیږي؟

ډیری خلک به ومومي چې د کرون دندې چې دوی یې ټاکلي ندي اجرا شوي لکه څنګه چې تمه کیږي لاملونه یې شامل دي:

  1. د کروند پروسه نه ده پیل شوې: مهرباني وکړئ ډاډ ترلاسه کړئ چې کرنډ په نورمال ډول روان دی.
  2. د دندې ترتیب کولو تېروتنه: وګورئ چې ایا د کرونټاب فایل ترکیب سم دی.
  3. د لارې ستونزه: ډاډ ترلاسه کړئ چې ټاکل شوې کمانډ او سکریپټ لارې سمې دي.

د کرنډ پروسې بیا پیل کولو څرنګوالی؟

که د کرنډ پروسه غیر معمولي وي، تاسو کولی شئ د بیا پیلولو لپاره لاندې کمانډ وکاروئ:

sudo service crond restart

دا کمانډ به د کرنډ خدمت بیا پیل کړي ترڅو ډاډ ترلاسه کړي چې ټولې دندې په نورمال ډول پرمخ ځي.

پایله: د کرون او کرنډ لازمي وړتیا

د کرون او کرنډ ترمنځ کامل همکاري د لینکس سیسټم ته اجازه ورکوي چې په اتوماتيک ډول د انساني مداخلې پرته دندې پرمخ بوځي، د سیسټم اتوماتیک مدیریت وړتیاوې خورا ښه کوي.

کرون د پلانونو جوړولو لپاره د وخت مهالویش سیسټم په توګه کار کوي، او کرون د ډیمون پروسې په توګه کار کوي چې د دندو اجرا کولو مسؤلیت لري.

دا ویل کیدی شي چې دواړه یو بل بشپړوي او په ګډه د ځواکمن او انعطاف وړ اتومات کاري مدیریت سیسټم رامینځته کوي.

په ورځني کارونې کې ، د کرون او کرنډ توپیرونو او غوښتنلیکونو ماسټر کول کولی شي تاسو د سرور مدیریت کې ډیر راحته کړي او ډیر موثر عملیات ترلاسه کړي.

په راتلونکي کې، تاسو کولی شئ د کرون سیسټم پرمختللي کارونې په اړه نور معلومات زده کړئ ترڅو ستاسو د سیسټم مدیریت پروسې نور هم اصلاح او اتومات کړئ.

کرون او کرنډ یقینا ښه ملګري دي چې هر لینکس مدیر باید ولري.

امید چن وییلینګ بلاګ ( https://www.chenweiliang.com/ ) شریک کړل "د کرون او کرنډ ترمنځ توپیر څه دی؟" په 1 دقیقه کې د مختلف کارونو رازونه زده کړئ" به تاسو سره مرسته وکړي.

د دې مقالې لینک شریکولو ته ښه راغلاست:https://www.chenweiliang.com/cwl-32188.html

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

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

 

评论 评论

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې کارول کیږي * لیبل

پاس شئ