کنفیگریشن پیرامیٹرز کی تفصیلی وضاحت دیکھنے کے لیے Persistence journalctl لاگ کلیئرنگ کمانڈ

جب بھیای کامرس۔ویب ماسٹر مقابلوںMySQL ڈیٹا بیساپاچی اور دیگر ایپلیکیشنز کو معمول کے مطابق شروع نہیں کیا جا سکتا،لینکسسسٹم آپ کو استعمال کرنے کا اشارہ کرے گا۔ journalctl -ex اسے دیکھنے کا حکم.

  • متعلقہ نوشتہ جات اکثر جلدی مل سکتے ہیں۔
  • اس طرح لاگ کا تجزیہ کرنے کے بعد مسئلہ کو جلد حل کیا جا سکتا ہے۔

جرنل کا کیا مطلب ہے؟

جرنل کی بنیادی وضاحت:

  • n. روزنامہ، جریدہ، ڈائری؛ رسالے، جرائد، رسالے؛ حساب کتاب
  • تغیر
  • جمع جرائد

جرنل لاگز کو برقرار رکھیں

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

عام آدمی کی شرائط میں، عارضی ڈیٹا (جیسے میموری میں موجود ڈیٹا جو مستقل طور پر محفوظ نہیں کیا جا سکتا)، استقامت مستقل ڈیٹا تک برقرار رہے گی (جیسے ڈیٹا بیس پرسٹینس، جسے طویل عرصے تک ذخیرہ کیا جا سکتا ہے)۔

CentOS 7.X میں ، systemd تمام اکائیوں کے لیے بوٹ لاگز کا انتظام کرتا ہے۔

  • Systemd-journald ایک ترقی پسند جرنل مینجمنٹ سروس ہے جس کا انتظام systemd کے ذریعے کیا جاتا ہے۔
  • یہ کرنل سے لاگز اکٹھا کرتا ہے اور سسٹم کے ابتدائی بوٹ مرحلے کے دوران سسٹم ڈیمونز اوپر اور چل رہے ہیں۔
  • معیاری آؤٹ پٹ اور خرابی کے پیغامات کے ساتھ ساتھ syslog لاگز۔

journalctl لاگ پاتھ

لاگ سروس لاگ فائلوں کو صرف ایک ڈھانچے میں رکھتی ہے۔

CentOS 7 VestaCP کنٹرول پینل میں journalctl لاگز کے لیے محفوظ کرنے کا راستہ درج ذیل ہے: ▼

/var/log/journal
  • کیونکہ لاگز کمپریسڈ اور فارمیٹ شدہ بائنری ڈیٹا ہوتے ہیں، جب دیکھتے ہیں اورپوزیشننگبہت تیز.

journalctl ویو لاگ کمانڈ

Journalctl لاگ کمانڈ کی وضاحت کی گئی۔

journalctl آؤٹ پٹ تمام لاگنگ ▼ بنانے کے لیے بغیر کسی اختیارات کے کمانڈ کریں۔

journalctl

تمام نوشتہ جات دیکھنے کے لیے journalctl استعمال کریں۔

  • یہ بنیادی طور پر بیکار ہے کیونکہ آپ لاگنگ کے سیلاب سے فوری طور پر "مجبور" ہو جائیں گے جو آپ کو مغلوب کر دے گا۔

اگلا، ہم سیکھیں گے کہ لاگ ان کی قیمتی معلومات کو مؤثر طریقے سے کیسے فلٹر کیا جائے۔

ایک مخصوص مدت دیکھیںصحافیلاگ

وقت کی مدت مقرر کرنے کے لیے درج ذیل کمانڈ کے اختیارات کا استعمال کریں ▼

--since
--until
  • ایک وقت کی مدت ایک مقررہ وقت سے پہلے اور بعد میں لاگ ریکارڈ کی وضاحت کے لیے ذمہ دار ہے۔

وقت کی قدریں مختلف شکلوں میں ہو سکتی ہیں، جیسے کہ درج ذیل ▼

YYYY-MM-DD HH:MM:SS

如果你想检查在2018年3月8日晚上8点20分之后日志,请输入以下命令 ▼

journalctl --since "2018-03-26 20:20:00"
  • اگر مندرجہ بالا فارمیٹ کے کچھ اجزاء نہیں بھرے گئے ہیں، تو سسٹم براہ راست پہلے سے طے شدہ اقدار کو پُر کرے گا۔
  • مثال کے طور پر، اگر تاریخ کا حصہ آباد نہیں ہے، تو موجودہ تاریخ براہ راست ظاہر ہوتی ہے۔
  • اگر وقت کا حصہ آباد نہیں ہے تو، "00:00:00" (آدھی رات) بطور ڈیفالٹ استعمال ہوتا ہے۔
  • سیکنڈ فیلڈ کو بھی خالی چھوڑا جا سکتا ہے۔

پہلے سے طے شدہ قدر "00" ہے، مثال کے طور پر درج ذیل کمانڈ ▼

journalctl --since "2018-03-26" --until "2018-03-26 03:00"

مزید برآں، journalctl کچھ رشتہ دار اقدار اور نامی شارٹ ہینڈز کو سمجھتا ہے۔

  • مثال کے طور پر، آپ "کل"، "آج"، "کل" یا "اب" استعمال کر سکتے ہیں۔

مثال کے طور پر، کل کا لاگ ڈیٹا حاصل کرنے کے لیے، آپ درج ذیل کمانڈ ▼ استعمال کر سکتے ہیں۔

journalctl --since yesterday

صبح 9:00 بجے سے آخری گھنٹے تک لاگ حاصل کرنے کے لیے، آپ درج ذیل کمانڈ استعمال کر سکتے ہیں ▼

journalctl --since 09:00 --until "1 hour ago"

ریئل ٹائم اپ ڈیٹ دیکھیں جرنل سی ٹی ایل لاگ

` tail -f` کمانڈ کی طرح، `journalctl` لاگز کو حقیقی وقت میں ڈسپلے کرنے کے لئے `-f` آپشن کو سپورٹ کرتا ہے۔

journalctl -f

اگر آپ ڈیوائس کا ریئل ٹائم لاگ دیکھنا چاہتے ہیں، تو براہ کرم -u آپشن ▼ شامل کریں۔

$ sudo journalctl -f -u prometheus.service

journalctl میں صرف تازہ ترین n لائنیں دکھائیں۔

کمانڈ لائن کے اختیارات -n لاگ کی صرف تازہ ترین ن لائنوں کو کنٹرول کرنے کے لیے استعمال کیا جاتا ہے۔

پہلے سے طے شدہ لاگز کی تازہ ترین 10 لائنوں کو آخر میں ڈسپلے کرنا ہے ▼

$ sudo journalctl -n

آپ آخر میں لائنوں کی ایک مخصوص تعداد کے ساتھ لاگ بھی دکھا سکتے ہیں ▼

$ sudo journalctl -n 20

مندرجہ ذیل تازہ ترین تین لائن لاگ ہے جو cron.service سروس ▼ دکھا رہا ہے۔

$ journalctl -u cron.service -n 3

کچھ آن لائن مارکیٹرز ویب سائٹس بنانے ، VestaCP کنٹرول پینل انسٹال کرنے، اور ورڈپریس ویب سائٹس ترتیب دینے کے لیے VPS کا استعمال کرتے ہیں ۔

کثرت سے استعمال df -h VPS ڈسک کی صلاحیت کو چیک کرنے کا حکم اور معلوم کریں کہ یہ 1GB فی مہینہ کے رجحان سے بڑھ رہی ہے (یاد رہے کہ یہ پچھلے مہینے 1GB تھی)

[root@ten ~]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/simfs       20G  7.5G   13G  38% /

devtmpfs        256M     0  256M   0% /dev

tmpfs           256M     0  256M   0% /dev/shm

tmpfs           256M  244K  256M   1% /run

tmpfs           256M     0  256M   0% /sys/fs/cgroup

tmpfs            52M     0   52M   0% /run/user/0

صلاحیت کمانڈ کا استعمال کرتے ہوئے journalctl لاگز دیکھیں

ڈسک صلاحیت کمانڈ ▼ کا استعمال کرتے ہوئے موجودہ جرنل سی ٹی ایل لاگ کو چیک کریں۔

journalctl --disk-usage

journalctl خالی حذف لاگ

چونکہ لینکس ایک بہت ہی حساس آپریٹنگ سسٹم ہے، اس لیے اگر آپ فائلوں کو غلط طریقے سے ڈیلیٹ کر دیتے ہیں، تو سسٹم کریش کرنا آسان ہے۔

لہذا، جرنل سی ٹی ایل لاگ کو صاف کرنے کے لیے، براہ کرم اسے تاریخ اور محفوظ کرنے کی اجازت کے لحاظ سے حذف کریں۔

journalctl --vacuum-time=2d
journalctl --vacuum-size=500M

اگر آپ لاگ فائلوں کو دستی طور پر حذف کرنا چاہتے ہیں، تو آپ کو حذف کرنے سے پہلے لاگ کو گھمائیں (گھمائیں)۔

systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service

journalctl مستقل صلاحیت کو ترتیب دیں۔

جرنلڈ لمیٹ پرسٹینس کنفیگریشن کو فعال کرنے کے لیے، آپ جرنلڈ کی کنفیگریشن فائل میں ترمیم کر سکتے ہیں ▼

/etc/systemd/journald.conf

SystemMaxUse=16M

ForwardToSyslog=no

پھر، جرنلڈ ▼ کو دوبارہ شروع کریں۔

systemctl restart systemd-journald.service

کیا چیک لاگ ٹھیک ہے؟کیا لاگ فائلیں برقرار اور غیر محفوظ ہیں؟ ▼

journalctl --verify

journalctl لاگ کو صاف کرنے کے بعد VPS ڈسک کی گنجائش اور journalctl لاگ کی گنجائش ▼

[root@ten /]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/simfs       20G  5.7G   15G  29% /

devtmpfs        256M     0  256M   0% /dev

tmpfs           256M     0  256M   0% /dev/shm

tmpfs           256M  308K  256M   1% /run

tmpfs           256M     0  256M   0% /sys/fs/cgroup

tmpfs            52M     0   52M   0% /run/user/0

[root@ten /]# journalctl --disk-usage

Archived and active journals take up 24.0M on disk.

مسلسل جرنل سی ٹی ایل لاگ کی تفصیلی وضاحت، یہ اختتام ہے ^_^

امید ہے کہ مضمون "پرسسٹنٹ جرنل سی ٹی ایل لاگ کلیئرنگ کمانڈ کے لیے کنفیگریشن پیرامیٹرز دیکھنے کی تفصیلی وضاحت" چن ویلیانگ کے بلاگ ( https://www.chenweiliang.com/ ) پر شیئر کیا گیا آپ کے لیے مددگار ثابت ہوگا۔

اس مضمون کا لنک بلا جھجھک شیئر کریں: https://www.chenweiliang.com/cwl-1141.html

مزید پوشیدہ چالوں کو کھولنے کے لیے، ہمارے ٹیلیگرام چینل میں شامل ہونے میں خوش آمدید!

پسند آئے تو شیئر اور لائک کریں! آپ کے شیئرز اور لائکس ہماری مسلسل حوصلہ افزائی ہیں!

 

评论 评论

您的邮箱地址不会被公开。必填项已用*标注

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