آرٹیکل ڈائرکٹری
جب بھیای کامرس۔ویب ماسٹر مقابلوںMySQL ڈیٹا بیساپاچی اور دیگر ایپلیکیشنز کو معمول کے مطابق شروع نہیں کیا جا سکتا،لینکسسسٹم آپ کو استعمال کرنے کا اشارہ کرے گا۔ journalctl -ex
اسے دیکھنے کا حکم.
- متعلقہ نوشتہ جات اکثر جلدی مل سکتے ہیں۔
- اس طرح لاگ کا تجزیہ کرنے کے بعد مسئلہ کو جلد حل کیا جا سکتا ہے۔
جرنل کا کیا مطلب ہے؟
جرنل کی بنیادی وضاحت:
- n. روزنامہ، جریدہ، ڈائری؛ رسالے، جرائد، رسالے؛ حساب کتاب
- تغیر
- جمع جرائد
جرنل لاگز کو برقرار رکھیں
استقامت پروگرام ڈیٹا کو مستقل اور عارضی حالتوں کے درمیان تبدیل کرنے کا طریقہ کار ہے۔
عام آدمی کی شرائط میں، عارضی ڈیٹا (جیسے میموری میں موجود ڈیٹا جو مستقل طور پر محفوظ نہیں کیا جا سکتا)، استقامت مستقل ڈیٹا تک برقرار رہے گی (جیسے ڈیٹا بیس پرسٹینس، جسے طویل عرصے تک ذخیرہ کیا جا سکتا ہے)۔
میںCentOS 7.X میں، systemd تمام اکائیوں کے لیے سٹارٹ اپ لاگز کا انتظام کرتا ہے۔
- Systemd-journald ایک ترقی پسند جرنل مینجمنٹ سروس ہے جس کا انتظام systemd کے ذریعے کیا جاتا ہے۔
- یہ کرنل سے لاگز اکٹھا کرتا ہے اور سسٹم کے ابتدائی بوٹ مرحلے کے دوران سسٹم ڈیمونز اوپر اور چل رہے ہیں۔
- معیاری آؤٹ پٹ اور خرابی کے پیغامات کے ساتھ ساتھ syslog لاگز۔
journalctl لاگ پاتھ
لاگ سروس لاگ فائلوں کو صرف ایک ڈھانچے میں رکھتی ہے۔
ذیل میں CentOS 7 سسٹم ہے۔ ویستاپیکنٹرول پینل، جرنل سی ٹی ایل لاگ کا راستہ محفوظ کریں ▼
/var/log/journal
- کیونکہ لاگز کمپریسڈ اور فارمیٹ شدہ بائنری ڈیٹا ہوتے ہیں، جب دیکھتے ہیں اورپوزیشننگبہت تیز.
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"
ریئل ٹائم اپ ڈیٹ دیکھیں جرنل سی ٹی ایل لاگ
ٹی کے ساتھail -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
有网络 营销لوگ VPS استعمال کرتے ہیں۔ایک اسٹیشن بنائیں، VestaCP کنٹرول پینل انسٹال کریں، تعمیر کریں۔WordPressویب سائٹ
کثرت سے استعمال 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/ ) نے "کنفیگریشن پیرامیٹرز کی تفصیلی وضاحت دیکھنے کے لیے Persistent journalctl log clearing کمانڈ" کا اشتراک کیا، جو آپ کے لیے مددگار ہے۔
اس مضمون کا لنک شیئر کرنے میں خوش آمدید:https://www.chenweiliang.com/cwl-1141.html
تازہ ترین اپ ڈیٹس حاصل کرنے کے لیے چن ویلیانگ کے بلاگ کے ٹیلیگرام چینل میں خوش آمدید!
📚 یہ گائیڈ بہت بڑی قیمت پر مشتمل ہے، 🌟یہ ایک نادر موقع ہے، اس سے محروم نہ ہوں! ⏰⌛💨
پسند آئے تو شیئر اور لائک کریں!
آپ کا اشتراک اور پسندیدگی ہماری مسلسل حوصلہ افزائی ہے!