آرٹیکل ڈائرکٹری
- 1 کرون کیا ہے؟
- 2 کرونٹاب کا استعمال کیسے کیا جاتا ہے؟
- 3 کرونٹاب ایکسیکیوٹ شیڈولڈ ٹاسک کمانڈ کی مثال
- 3.1 مثال 1: myCommand ہر 1 منٹ پر عمل کریں۔
- 3.2 مثال 2: ہر گھنٹے کے تیسرے اور 3ویں منٹ پر عملدرآمد
- 3.3 实例3:在上午8点到11点的第3和第15分钟执行
- 3.4 实例4:每隔两天的上午8点到11点的第3和第15分钟执行
- 3.5 实例5:每周一上午8点到11点的第3和第15分钟执行
- 3.6 مثال 6: ہر رات 21:30 پر smb دوبارہ شروع کریں۔
- 3.7 实例7:每月1、10、22日的4 : 45重启smb
- 3.8 مثال 8: ہر ہفتہ اور اتوار کو 1:10 پر smb دوبارہ شروع کریں۔
- 3.9 مثال 9: ہر 18 منٹ پر 00:23 اور 00:30 کے درمیان روزانہ smb کو دوبارہ شروع کریں
- 3.10 مثال 10: ہر ہفتہ کو 11:00 بجے smb دوبارہ شروع کریں۔
- 3.11 مثال 11: ہر گھنٹے میں smb کو دوبارہ شروع کریں۔
- 3.12 مثال 12: smb ہر گھنٹے 11pm اور 7am کے درمیان دوبارہ شروع کریں۔
- 4 مخصوص کرونٹاب ٹاسک کو کیسے حذف کریں؟
لینکسبلٹ ان کرون عمل ہمیں طے شدہ کاموں کو انجام دینے کی ضروریات کو پورا کرنے میں مدد کر سکتا ہے۔ کرون اور شیل اسکرپٹس کا استعمال کرتے ہوئے، بہت پیچیدہ ٹاسک کمانڈز کو باقاعدگی سے انجام دینے میں کوئی حرج نہیں ہے۔
کرون کیا ہے؟
جو ہم اکثر استعمال کرتے ہیں۔کرونٹابکمانڈ، جو کرون ٹیبل کے لیے مختصر ہے۔
یہ کرون کے لیے کنفیگریشن فائل ہے، جسے جاب لسٹ بھی کہا جا سکتا ہے۔
ہم مندرجہ ذیل فولڈرز میں متعلقہ کنفیگریشن فائلیں تلاش کر سکتے ہیں۔
- /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 Setting
→ Crontab for root
▼
"مکمل کسٹم کرون جابس شامل کریں" میں، درج ذیل مکمل طور پر کسٹم کرون کمانڈ ▼ درج کریں۔
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
تازہ ترین اپ ڈیٹس حاصل کرنے کے لیے چن ویلیانگ کے بلاگ کے ٹیلیگرام چینل میں خوش آمدید!
📚 یہ گائیڈ بہت بڑی قیمت پر مشتمل ہے، 🌟یہ ایک نادر موقع ہے، اس سے محروم نہ ہوں! ⏰⌛💨
پسند آئے تو شیئر اور لائک کریں!
آپ کا اشتراک اور پسندیدگی ہماری مسلسل حوصلہ افزائی ہے!