لینکس کرونٹاب اسکرپٹ ٹاسک کمانڈز کو باقاعدگی سے چلاتا ہے اور کنفیگریشن فائل کے استعمال کو سیٹ کرتا ہے۔

لینکسبلٹ ان کرون عمل ہمیں طے شدہ کاموں کو انجام دینے کی ضروریات کو پورا کرنے میں مدد کر سکتا ہے۔ کرون اور شیل اسکرپٹس کا استعمال کرتے ہوئے، بہت پیچیدہ ٹاسک کمانڈز کو باقاعدگی سے انجام دینے میں کوئی حرج نہیں ہے۔

کرون کیا ہے؟

جو ہم اکثر استعمال کرتے ہیں۔کرونٹابکمانڈ، جو کرون ٹیبل کے لیے مختصر ہے۔

یہ کرون کے لیے کنفیگریشن فائل ہے، جسے جاب لسٹ بھی کہا جا سکتا ہے۔

ہم مندرجہ ذیل فولڈرز میں متعلقہ کنفیگریشن فائلیں تلاش کر سکتے ہیں۔

  • /var/spool/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 تک
  • ،ہیش نمبرز

کرونٹاب ایکسیکیوٹ شیڈولڈ ٹاسک کمانڈ کی مثال

لینکس کرونٹاب اسکرپٹ ٹاسک کمانڈز کو باقاعدگی سے چلاتا ہے اور کنفیگریشن فائل کے استعمال کو سیٹ کرتا ہے۔

مثال 1: myCommand ہر 1 منٹ پر عمل کریں۔

* * * * * 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: smb ہر گھنٹے 11pm اور 7am کے درمیان دوبارہ شروع کریں۔

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

مخصوص کرونٹاب ٹاسک کو کیسے حذف کریں؟

SSH درج ذیل کرونٹاب کمانڈ ▼ درج کریں۔

crontab -e
  • متعدد کاموں کو فرض کرتے ہوئے، vim میں مخصوص طے شدہ کام کو حذف کریں (ڈیلیٹ کرنے کے لیے کرسر کو کنفیگریشن لائن پر لے جائیں، حذف کرنے کے لیے ڈیلیٹ کی کو دبائیں)

دبائیں :wq محفوظ کریں اور باہر نکلیں

یہ دیکھنے کے لیے چیک کریں کہ آیا کرونٹاب ٹاسک کو حذف کر دیا گیا تھا؟

crontab -l
  • یہ پتہ چلا ہے کہ کرونٹاب شیڈول ٹاسک جو ابھی حذف کیا گیا ہے موجود نہیں ہے، جس کا مطلب ہے کہ حذف کرنا کامیاب ہے۔

CWP کنٹرول پینلکرونٹاب شیڈول ٹاسک کیسے سیٹ کریں۔

  • طے شدہ کام میں، CWP کنٹرول پینل کی بیک اپ فائلوں کو GDrive میں خودکار طور پر ہم آہنگ کرنے کے لیے ایک سنکرونائزیشن کمانڈ شامل کریں۔

اگر CWP کنٹرول پینل استعمال کر رہے ہیں تو CWP کنٹرول پینل میں لاگ ان کریں۔کے Server SettingCrontab for root ▼

CWP کنٹرول پینل میں GDrive سے خودکار طور پر مطابقت پذیر ہونے کے لیے کرونٹاب ٹائمڈ ٹاسک کیسے سیٹ کریں؟2nd

"مکمل کسٹم کرون جابس شامل کریں" میں، درج ذیل مکمل طور پر کسٹم کرون کمانڈ ▼ درج کریں۔

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 بجے rclon کے عمل کو خود بخود زبردستی بند کر دیں)

اگر CWP کنٹرول پینل کرونٹاب کے طے شدہ کاموں میں ترمیم نہیں کر سکتا، تو آپ FTP استعمال کر سکتے ہیں۔软件ایک فائل کھولیں /var/spool/cron/ کرونٹاب ٹائم شدہ کاموں میں براہ راست ترمیم کریں۔

VPS کے لیے rclone بیک اپ کا استعمال کیسے کریں؟دیکھنے کے لیے نیچے دیے گئے لنک پر کلک کریں۔CentOSGDrive آٹومیٹک سنک ٹیوٹوریل کا استعمال کرتے ہوئے▼

ہوپ چن ویلیانگ بلاگ ( https://www.chenweiliang.com/ ) نے "Linux Crontab Scheduled Script Task Command & Setting Configuration File Usage" کا اشتراک کیا، جو آپ کے لیے مددگار ہے۔

اس مضمون کا لنک شیئر کرنے میں خوش آمدید:https://www.chenweiliang.com/cwl-1429.html

تازہ ترین اپ ڈیٹس حاصل کرنے کے لیے چن ویلیانگ کے بلاگ کے ٹیلیگرام چینل میں خوش آمدید!

🔔 چینل ٹاپ ڈائرکٹری میں قیمتی "ChatGPT Content Marketing AI Tool Usage Guide" حاصل کرنے والے پہلے فرد بنیں! 🌟
📚 یہ گائیڈ بہت بڑی قیمت پر مشتمل ہے، 🌟یہ ایک نادر موقع ہے، اس سے محروم نہ ہوں! ⏰⌛💨
پسند آئے تو شیئر اور لائک کریں!
آپ کا اشتراک اور پسندیدگی ہماری مسلسل حوصلہ افزائی ہے!

 

评论 评论

آپ کا ای میل ایڈریس شائع نہیں کیا جائے گا۔ ضروری شعبوں کا استعمال کیا جاتا ہے * لیبل لگائیں

اوپر سکرول کریں