Journald basic commands

  • با استفاده از دستور journalctl و اجرای آن می‌توان به تمام لاگ‌ها و رویدادهای سیستم دسترسی داشت.

  • با اجرای دستور بالا، خروجی صفحه به صورت pager نمایش داده می‌شود یعنی می‌توان با استفاده از کلیدهای PgUp و PgDn به صفحات قبل یا جلو حرکت کرد. این مدل خروجی دقیقا همانند خروجی دستور less و more می‌باشد.
  • به منظور چاپ یکجای تمام صفحات و لاگ‌ها از سویچ –no-pager به صورت زیر استفاده می‌شود :

  • در صورتی که قصد PIP کردن خروجی دستور journalctl را به یک ابزار دیگر مثل grep و … دارید، بهتر است از این سویچ استفاده کنید.
  • ممکن است خادم‌های تحت مدیریت شما در موقعیت‌های جغرافیایی متفاوتی قرار داشته باشند. لذا برای مشاهده لاگ‌ها و رویدادها بر اساس ساعت هماهنگ جهانی یا UTC به صورت زیر عمل کنید :

  • فارغ از این که منطقه‌ی زمانی خادم بر روی چه شهر یا کشوری تنظیم شده است، ساعت و زمان لاگ‌ها و رویدادها بر اساس UTC نمایش داده می‌شود.
  • به صورت پیش‌فرض لاگ‌ها و رویدادهای تمام سیستم (از جمله تمامی سرویس‌ها) در خروجی دستور journalctl نمایش داده می‌شود. به منظور چاپ تنها لاگ‌های مربوط به کرنل از سویچ -k به صورت زیر استفاده می‌شود.

  • با استفاده از سویچ –b یا –boot می‌توان تنها تمام لاگ‌ها و رویدادهای جمع آوری شده از آخرین فرآیند بالا آمدن سیستم را مشاهده کرد.

  • دسته بندی لاگ‌ها و رویدادها بر اساس زمان فرآیند بالا آمدن سیستم تا خاموش شدن یا راه اندازی مجدد سیستم است.
  • به عنوان مثال اگر بعد از نصب یک سیستم عامل، 10 مرتبه فرآیند بالا آمدن اتفاق افتاده باشد، به همین تعداد نیز دسته بندی لاگ وجود دارد.
  • برای مشاهده فهرست دسته بندی لاگ‌ها و رویدادها بر این اساس از سویج –list-boots به صورت زیر استفاده می‌شود :

  • در صورتی که دستور صفحه قبل به درستی اجرا شده باشد، خروجی‌ای مشابه زیر دریافت خواهید کرد :

  • به منظور اشاره به هر یک از لاگ‌ها و رویدادها، کافیست شماره آن در جلوی سویچ -b آورده شود. به عنوان مثال :

  • همچنین می‌توان به شماره‌ی ID آن‌ها نیز اشاره نمود. به عنوان مثال :

  • در اکثر توزیع‌ها به صورت پیش‌فرض تنها لاگ‌ها و رویدادهای آخرین فرآیند بالا آمدن سیستم نگهداری می‌شود. برای غیرفعال کردن این موضوع ابتدا پرونده‌ی زیر را با یک ویرایشگر باز کنید :

  • سپس عبارت Storage را از حالت توضیح خارج کنید و در نهایت مقدار persistent را برای آن در نظر بگیرید.

  • در زمان چاپ و نمایش لاگ‌ها و رویدادها، ممکن است خطوطی طولانی وجود داشته باشد. به منظور خلاصه کردن خطوط متناسب با اندازه صفحه نمایش از سویچ –no-full به صورت زیر استفاده می‌شود.

  • به منظور نمایش آخرین لاگ‌ها و رویدادها از سویچ -e استفاده می‌شود. همچنین به منظور مشاهده‌ی لاگ‌ها و رویدادها به صورت مفصل‌تر از سویچ -x استفاده می‌شود :


  • تست شده بر روی systemd 241