آرٹیکل ڈائرکٹری
لینکسبلٹ ان کرون عمل ہمیں طے شدہ کاموں کو انجام دینے کی ضروریات کو پورا کرنے میں مدد کر سکتا ہے۔ کرون اور شیل اسکرپٹس کا استعمال کرتے ہوئے، بہت پیچیدہ ٹاسک کمانڈز کو باقاعدگی سے انجام دینے میں کوئی حرج نہیں ہے۔
کرون کیا ہے؟
جو ہم اکثر استعمال کرتے ہیں۔کرونٹابکمانڈ، جو کرون ٹیبل کے لیے مختصر ہے۔
یہ کرون کے لیے کنفیگریشن فائل ہے، جسے جاب لسٹ بھی کہا جا سکتا ہے۔
ہم مندرجہ ذیل فولڈرز میں متعلقہ کنفیگریشن فائلیں تلاش کر سکتے ہیں۔
- /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
- یہ پتہ چلا ہے کہ کرونٹاب شیڈول ٹاسک جو ابھی حذف کیا گیا ہے موجود نہیں ہے، جس کا مطلب ہے کہ حذف کرنا کامیاب ہے۔
کرون سروس کو دوبارہ کیسے شروع کیا جائے؟
سسٹم سروس مینجمنٹ کمانڈز کے ذریعے: کچھ معاملات میں، آپ کو کرون سروس کو دوبارہ شروع کرنے کے لیے براہ راست سسٹم کی سروس مینجمنٹ کمانڈ استعمال کرنے کی ضرورت پڑ سکتی ہے۔
خاص طور پر میںہیسٹیا سی پیکرون کے طے شدہ کام کو شامل کرنے یا اس میں ترمیم کرنے کے لیے، کرون سروس کو اثر انداز ہونے کے لیے دوبارہ شروع کرنا ضروری ہے۔
اس میں عام طور پر درج ذیل کمانڈز میں سے ایک شامل ہوتا ہے۔
استعمال کے لیے
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 ▼

"مکمل کسٹم کرون جابس شامل کریں" میں، درج ذیل مکمل طور پر کسٹم کرون کمانڈ ▼ درج کریں۔
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

