مكتبة الأوامر / journalctl
journalctl
الاستعلام عن سجل systemd (سجلات النظام والخدمات)
يقرأ journalctl سجل systemd — السجل المركزي المنظَّم الذي تكتب إليه تقريباً كل خدمة لينكس حديثة. تحصره -u بخدمة واحدة، وتحصره -b بالإقلاع الحالي، وتتابع -f الأسطر الجديدة حيّاً مثل tail -f، وترشّح -p بحد أدنى من الخطورة.
تدرّب على journalctlالاستخدام
الخيارات والأعلام
-u, --unitUNITسجلات هذه الخدمة فقط (مثل sshd.service)
-b, --bootالسجلات منذ الإقلاع الحالي فقط
-f, --followمتابعة السجل حيّاً، مثل tail -f
-p, --priorityLEVELأدنى مستوى خطورة: emerg وalert وcrit وerr وwarning وnotice وinfo وdebug
-n, --linesNإظهار آخر N سطر فقط
أمثلة
journalctl -u sshd.serviceكل حدث مسجَّل لخادمية SSH.
journalctl -u sshd.service -bأحداث SSH منذ آخر إقلاع للجهاز — يستبعد أي شيء قبل إعادة التشغيل.
journalctl -fراقب ظهور أسطر السجل الجديدة حيّاً — اتركه يعمل أثناء إعادة إنتاج مشكلة.
journalctl -p errمستوى الخطأ فما فوق فقط، عبر كل الخدمات — نظرة أولى سريعة على نظام معتل.
أخطاء شائعة
تحتاج أسماء الوحدات عادةً لاحقتها الكاملة — 'sshd' وحدها غالباً لا تطابق شيئاً؛ 'sshd.service' هو اسم وحدة systemd الفعلي.