Modifying the Journal Display

  • همان طور که در قسمت‌های قبلی گفته شد، امکان تغییر قالب خروجی وجود دارد. به عنوان مثال می‌توان تعیین کرد که قالب خروجی به صورت json باشد.
  • فهرست کامل قالب‌هایی که توسط journald پشتیبانی می‌شود به شرح زیر است :
cat: Displays only the message field itself.
export: A binary format suitable for transferring or backing up.
json: Standard JSON with one entry per line.
json-pretty: JSON formatted for better human-readability
json-sse: JSON formatted output wrapped to make add server-sent event compatible
short: The default syslog style output
short-iso: The default format augmented to show ISO 8601 wall clock timestamps.
short-monotonic: The default format with monotonic timestamps.
short-precise: The default format with microsecond precision
verbose: Shows every journal field available for the entry, including those usually hidden internally.
  • به عنوان مثال دستور زیر باعث می‌شود تا خروجی دستور journalctl برای سرویس ssh.service در قالب json-pretty باشد.
# journalctl -u ssh.service -o json-pretty
  • در صورتی که دستور بالا به صورت موفقیت آمیز اجرا شده باشد، خروجی‌ای مشابه زیر دریافت خواهید کرد :
{
        "__REALTIME_TIMESTAMP" : "1586595816600917",
        "_COMM" : "sshd",
        "_PID" : "586",
        "_MACHINE_ID" : "35f1cc4d1d354fbaa6459c53ee8b623c",
        "SYSLOG_IDENTIFIER" : "sshd",
        "_SYSTEMD_INVOCATION_ID" : "cddd07cbbc4040e8856cb30904fc54e8",
        "__MONOTONIC_TIMESTAMP" : "802779302",
        "_SELINUX_CONTEXT" : "unconfined\n",
        "_GID" : "0",
        "SYSLOG_FACILITY" : "4",
...

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *