ہم اس مضمون میں بحث کریں گے کہ کس طرح صارف لینکس ماحول میں کرون لاگ فائلوں کو دیکھ سکتا ہے۔ ہم نے اوبنٹو 20.04 سسٹم پر تمام کام انجام دیئے ہیں جو آپ کو کرون لاگز کی بہتر تفہیم فراہم کریں گے۔
کی بورڈ شارٹ کٹ ‘Ctrl+Alt+t’ دباکر ٹرمینل کھولیں۔ اب ، درج ذیل دو مختلف طریقوں کا استعمال کرتے ہوئے کرون لاگ ایونٹس تک آسانی سے رسائی حاصل کر سکتے ہیں۔
طریقہ 1: syllog کے ذریعے کرون لاگ ایونٹس چیک کریں۔
یہ چیک کرنے کا ایک بہت ہی آسان اور آسان طریقہ ہے کہ آپ کے سسٹم پر کرون لاگ ایونٹس چل رہے ہیں۔ ٹرمینل پر بطور جڑ صارف لاگ ان کریں اور درج ذیل کمانڈ ٹائپ کریں:
#کیٹ /کہاں/لاگ/syslog| گرفتکرون
مندرجہ ذیل کرون لاگز ایونٹس کو ٹرمینل پر ظاہر ہونا چاہیے:
طریقہ 2: cron.log فائل ترتیب دے کر کرون لاگز کی نگرانی کریں۔
تجویز کردہ طریقہ یہ ہے کہ اپنے لینکس سسٹم پر کرون لاگز ایونٹس کی نگرانی یا چیک کرنے کے لیے ایک علیحدہ 'cron.log' فائل بنائیں۔ اس مقصد کے لیے ، ذیل میں دی گئی کمانڈ چلا کر '/etc/rsyslog.d/50-default.conf' فائل تک رسائی حاصل کریں۔
$سودو نینو /وغیرہ/rsyslog.d/پچاسڈیفالٹ ڈاٹ کنف
اس فائل میں ' #کرون۔
اب ، کسی بھی سورس کوڈ یا ٹیکسٹ ایڈیٹر کا استعمال کرکے 'cron.log' بنائیں۔
$سودو نینو /کہاں/لاگ/cron.log
rsyslog سروس کو دوبارہ شروع کریں اور پھر درج ذیل کمانڈ کے ذریعے اپنے سسٹم پر اس سروس کی چلتی ہوئی حالت چیک کریں۔
$سودوsystemctl rsyslog دوبارہ شروع کریں۔$سودوsystemctl حیثیت rsyslog۔
درج ذیل آؤٹ پٹ کو ٹرمینل ونڈو پر پرنٹ کرنا چاہیے:
اب ، تمام کرون لاگ ایونٹس کو cron.log فائل میں محفوظ کرنا ہے۔
دیکھنے کے لئے ، ریئل ٹائم کرون 'واچکرون' کمانڈ کا استعمال کرتے ہوئے ایونٹس کو لاگ کرتا ہے۔ لہذا ، ایک 'واچکرون' فائل درج ذیل بنائیں:
$سودو نینوواچ کروناس فائل میں درج ذیل لائنیں شامل کریں:
#!/bin/bashگھڑی -ن 10۔ دم -ن 25۔ /کہاں/لاگ/cron.log
اس فائل کو 'Ctrl+o' کا استعمال کرتے ہوئے نینو میں محفوظ کریں اور پھر اس ماحول سے باہر نکلنے کے لیے 'Ctrl+x' دبائیں۔
یہاں ، مذکورہ واچکرون 10 سیکنڈ کے بعد لاگز ایونٹ پیج کو ریفریش کرتا ہے اور پیج پر آخری 25 ایونٹس دکھاتا ہے۔
درج ذیل کمانڈ کا استعمال کرتے ہوئے اس فائل پر قابل عمل اجازتیں مقرر کریں:
$سودو chmod+ایکس واچ کرون۔
اس فائل کو '/usr/sbin' مقام میں مندرجہ ذیل کاپی کریں:
$سودو cpواچ کرون/usr/sbin
اب ، ریئل ٹائم کرون لاگز ایونٹس کو چیک کرنے کے لیے ٹرمینل پر نیچے دی گئی کمانڈ چلائیں:
$واچ کرونٹرمینل پر درج ذیل ونڈو دکھائی دے گی:
نتیجہ
ہم نے اس مضمون میں وضاحت کی ہے کہ آپ ایک واحد 'واچکرون' کمانڈ کا استعمال کرکے ریئل ٹائم میں کرون لاگز ایونٹس کو چیک یا مانیٹر کرسکتے ہیں۔