Man page - journalctl(1)
Packages contains this manual
- systemd-initctl.service(8)
- systemd-networkd.service(8)
- org.freedesktop.locale1(5)
- timedatectl(1)
- systemd.resource-control(5)
- systemd.journal-fields(7)
- systemd-logind.service(8)
- busctl(1)
- systemd-pstore(8)
- systemd.generator(7)
- hostname(5)
- systemd-path(1)
- systemd-random-seed.service(8)
- locale.conf(5)
- systemd-firstboot(1)
- systemd-sysv-generator(8)
- systemd.syntax(7)
- loginctl(1)
- tmpfiles.d(5)
- org.freedesktop.portable1(5)
- systemd-timedated(8)
- systemd-pstore.service(8)
- systemd-escape(1)
- systemd-system-update-generator(8)
- systemd-backlight@.service(8)
- systemd-udev-settle.service(8)
- systemd.directives(7)
- systemd.index(7)
- systemd.environment-generator(7)
- systemd-network-generator.service(8)
- org.freedesktop.systemd1(5)
- systemd-user-sessions.service(8)
- systemd-pcrlock(8)
- systemd-journald.socket(8)
- systemd-user-runtime-dir(5)
- systemd-logind(8)
- systemd-initctl.socket(8)
- systemd-pcrlock-make-policy.service(8)
- systemd(1)
- systemd-inhibit(1)
- networkctl(1)
- systemd-random-seed(8)
- sysusers.d(5)
- systemd-boot-check-no-failures(8)
- systemd.v(7)
- systemd-creds(1)
- systemd-networkd(8)
- systemd-makefs(8)
- systemd-fsck(8)
- systemd-localed.service(8)
- journald.conf.d(5)
- systemd-pcrfs@.service(8)
- systemd-cat(1)
- systemd-id128(1)
- user@.service(5)
- systemd.unit(5)
- systemd.net-naming-scheme(7)
- systemd-volatile-root(8)
- org.freedesktop.machine1(5)
- systemd-firstboot.service(1)
- localtime(5)
- systemd-timedated.service(8)
- systemd-ask-password-console.path(8)
- varlinkctl(1)
- org.freedesktop.timedate1(5)
- systemd-run-generator(8)
- systemd-system.conf(5)
- systemd-journald-varlink@.socket(8)
- systemd-rfkill.socket(8)
- systemd.exec(5)
- systemd-journald@.socket(8)
- systemd-shutdown(8)
- systemd-fsck-usr.service(8)
- systemd-sysctl.service(8)
- systemd-pcrphase.service(8)
- systemd-localed(8)
- systemd-journald(8)
- systemd-ssh-proxy(1)
- systemd.offline-updates(7)
- systemd-pcrlock-secureboot-authority.service(8)
- systemd-ac-power(1)
- pam_systemd_loadkey(8)
- systemd.device(5)
- systemd-quotacheck.service(8)
- systemd-machine-id-commit.service(8)
- systemd-backlight(8)
- binfmt.d(5)
- systemd-getty-generator(8)
- networkd.conf.d(5)
- systemd.path(5)
- systemd-networkd-wait-online.service(8)
- system.conf.d(5)
- systemd-detect-virt(1)
- systemd-sleep.conf(5)
- sysctl.d(5)
- systemd-vpick(1)
- systemd-pcrlock-secureboot-policy.service(8)
- systemd-update-done(8)
- systemd-sysctl(8)
- pstore.conf.d(5)
- hostnamectl(1)
- systemd-confext(8)
- logind.conf.d(5)
- capsule@.service(5)
- systemd-poweroff.service(8)
- systemd-modules-load(8)
- systemd.special(7)
- org.freedesktop.network1(5)
- systemd.pcrlock.d(5)
- systemd-kexec.service(8)
- systemd-stdio-bridge(1)
- systemd-umount(1)
- systemd-quotacheck(8)
- systemd-sysext.service(8)
- systemd-notify(1)
- systemd-suspend-then-hibernate.service(8)
- systemd-growfs(8)
- systemctl(1)
- systemd-hibernate-clear.service(8)
- systemd-run(1)
- systemd-pcrlock-firmware-code.service(8)
- systemd-sysusers.service(8)
- environment.d(5)
- systemd-networkd-wait-online(8)
- systemd-initctl(8)
- systemd-remount-fs.service(8)
- systemd.network(5)
- systemd-journald@.service(8)
- systemd-pcrlock-file-system.service(8)
- systemd-hibernate-resume.service(8)
- systemd-tty-ask-password-agent(1)
- systemd-growfs@.service(8)
- systemd-ask-password(1)
- systemd-hibernate-resume-generator(8)
- systemd-sleep(8)
- systemd.image-policy(7)
- systemd-hibernate.service(8)
- systemd.timer(5)
- systemd-boot-check-no-failures.service(8)
- networkd.conf(5)
- systemd-tpm2-setup(8)
- systemd-pcrphase-initrd.service(8)
- systemd-xdg-autostart-generator(8)
- systemd-tmpfiles-setup-dev-early.service(8)
- systemd-binfmt(8)
- systemd-user-sessions(8)
- file-hierarchy(7)
- systemd-socket-proxyd(8)
- localectl(1)
- modules-load.d(5)
- machine-id(5)
- systemd-battery-check.service(8)
- systemd-update-done.service(8)
- systemd.mount(5)
- systemd-machine-id-setup(1)
- systemd-storagetm.service(8)
- systemd-growfs-root.service(8)
- systemd.swap(5)
- systemd-hibernate-resume(8)
- initrd-release(5)
- systemd.target(5)
- sleep.conf.d(5)
- systemd-mkswap@.service(8)
- journald@.conf(5)
- systemd-reboot.service(8)
- systemd-journald.service(8)
- systemd-socket-activate(1)
- systemd-tmpfiles-clean.timer(8)
- systemd-debug-generator(8)
- systemd-cgtop(1)
- systemd-measure(1)
- systemd.service(5)
- systemd.slice(5)
- systemd-remount-fs(8)
- systemd-ssh-generator(8)
- systemd-bsod(8)
- systemd-pcrlock-firmware-config.service(8)
- systemd-bsod.service(8)
- systemd-pcrmachine.service(8)
- logind.conf(5)
- bootup(7)
- kernel-install(8)
- systemd-networkd-wait-online@.service(8)
- systemd-network-generator(8)
- kernel-command-line(7)
- pstore.conf(5)
- rc-local.service(8)
- systemd-confext.service(8)
- systemd-soft-reboot.service(8)
- systemd.system-credentials(7)
- systemd-fstab-generator(8)
- systemd-tpm2-setup-early.service(8)
- systemd-tmpfiles(8)
- systemd.preset(5)
- run0(1)
- user.conf.d(5)
- systemd-pcrlock-machine-id.service(8)
- os-release(5)
- systemd-fsck-root.service(8)
- systemd-battery-check(8)
- systemd.automount(5)
- systemd-pcrfs-root.service(8)
- systemd.kill(5)
- systemd-pcrphase-sysinit.service(8)
- journalctl(1)
- 30-systemd-environment-d-generator(8)
- systemd.socket(5)
- systemd-rc-local-generator(8)
- systemd-sysext(8)
- systemd-fsck@.service(8)
- systemd.time(7)
- systemd-rfkill(8)
- systemd-ask-password-wall.path(8)
- machine-info(5)
- systemd-tpm2-generator(8)
- systemd-binfmt.service(8)
- org.freedesktop.login1(5)
- systemd-delta(1)
- systemd-tmpfiles-clean.service(8)
- systemd-ask-password-wall.service(8)
- user-runtime-dir@.service(5)
- systemd-cgls(1)
- smbios-type-11(7)
- systemd-ask-password-console.service(8)
- systemd.netdev(5)
- systemd-journald-dev-log.socket(8)
- systemd-storagetm(8)
- systemd-journald-audit.socket(8)
- systemd-tmpfiles-setup-dev.service(8)
- systemd-hybrid-sleep.service(8)
- systemd-analyze(1)
- systemd-environment-d-generator(8)
- systemd-hostnamed(8)
- systemd-hostnamed.service(8)
- systemd-pcrextend(8)
- systemd-tmpfiles-setup.service(8)
- systemd.pcrlock(5)
- systemd-tpm2-setup.service(8)
- systemd-suspend.service(8)
- systemd-mount(1)
- org.freedesktop.hostname1(5)
- extension-release(5)
- systemd-makefs@.service(8)
- iocost.conf(5)
- systemd-gpt-auto-generator(8)
- systemd-halt.service(8)
- systemd-modules-load.service(8)
- systemd-sysusers(8)
- systemd-user.conf(5)
- systemd-rfkill.service(8)
- systemd-volatile-root.service(8)
- systemd.scope(5)
- daemon(7)
- journald.conf(5)
apt-get install systemd
Available languages:
en fr uk zh_TW zh_CN deManual
JOURNALCTL
NAMESYNOPSIS
描 述
選 項
退 出 狀 態
環 境 變 數
例 子
參 見
NOTES
跋
NAME
journalctl - 檢 索 systemd 日 誌
SYNOPSIS
|
journalctl [OPTIONS...] [MATCHES...] |
描 述
journalctl 可 用 於 檢 索 systemd (1) 日 誌 (由 systemd-journald.service (8) 記 錄 )。
如 果 不 帶 任 何 引 數 直 接 呼 叫 此 命 令 , 那 麼 將 顯 示 所 有 日 誌 內 容 (從 最 早 一 條 日 誌 記 錄 開 始 )。
如 果 指 定 了 [MATCHES...] 引 數 , 那 麼 輸 出 的 日 誌 將 會 按 照 [MATCHES...] 引 數 進 行 過 濾 。 MATCHE 必 須 符 合 "FIELD=VALUE" 格 式 (例 如 "_SYSTEMD_UNIT=httpd.service" ), 參 見 systemd.journal-fields (7) 手 冊 以 瞭 解 日 誌 欄 位 的 詳 細 介 紹 。 如 果 有 多 個 不 同 的 欄 位 被 [MATCHES...] 引 數 匹 配 , 那 麼 這 些 欄 位 之 間 使 用 "AND"邏 輯 連 線 , 也 就 是 , 日 誌 項 必 須 同 時 滿 足 全 部 欄 位 的 匹 配 條 件 才 能 被 輸 出 。 如 果 同 一 個 欄 位 被 多 個 [MATCHES...] 引 數 匹 配 , 那 麼 這 些 匹 配 條 件 之 間 使 用 "OR"邏 輯 連 線 , 也 就 是 對 於 同 一 個 欄 位 , 日 誌 項 只 需 滿 足 任 意 一 個 匹 配 條 件 即 可 輸 出 。 最 後 , "+" 字 元 可 用 作 [MATCHES...] 組 之 間 的 分 隔 符 , 並 被 視 為 使 用 "OR"邏 輯 連 線 。 也 就 是 , MATCHE1 MATCHE2 + MATCHE3 MATCHE4 MATCHE5 + MATCHE6 MATCHE7 相 當 於 ( MATCHE1 MATCHE2 ) OR ( MATCHE3 MATCHE4 MATCHE5 ) OR ( MATCHE6 MATCHE7 )
還 可 以 使 用 絕 對 路 徑 作 為 引 數 來 過 濾 日 誌 。 絕 對 路 徑 可 以 是 普 通 檔 案 , 也 可 以 是 軟 連 線 , 但 必 須 指 向 一 個 確 實 存 在 的 檔 案 。 如 果 路 徑 指 向 了 一 個 二 進 位 制 可 執 行 檔 案 , 那 麼 它 實 際 上 相 當 於 是 一 個 對 "_EXE=" 欄 位 的 匹 配 (僅 匹 配 完 整 的 絕 對 路 徑 )。 如 果 路 徑 指 向 了 一 個 可 執 行 指 令 碼 , 那 麼 它 實 際 上 相 當 於 是 一 個 對 "_COMM=" 欄 位 的 匹 配 (僅 匹 配 指 令 碼 的 檔 名 )。 如 果 路 徑 指 向 了 一 個 裝 置 節 點 , 那 麼 它 實 際 上 相 當 於 是 一 個 對 "_KERNEL_DEVICE=" 欄 位 的 匹 配 (匹 配 該 裝 置 及 其 所 有 父 裝 置 的 核 心 裝 置 名 稱 )。 在 查 詢 時 , 軟 連 線 會 被 追 蹤 到 底 , 核 心 裝 置 名 稱 將 被 合 成 , 父 裝 置 將 按 照 當 時 的 實 際 情 況 被 提 列 出 來 。 因 為 日 誌 項 一 般 並 不 包 含 標 記 實 際 物 理 裝 置 的 欄 位 , 所 以 , 裝 置 節 點 一 般 就 是 實 際 物 理 裝 置 的 最 佳 代 表 。 但 是 又 因 為 裝 置 節 點 與 物 理 裝 置 之 間 的 對 應 關 係 在 系 統 重 啟 之 後 可 能 會 發 生 變 化 , 所 以 , 根 據 裝 置 節 點 過 濾 日 誌 僅 對 本 次 啟 動 有 意 義 , 除 非 你 能 確 認 對 應 關 係 在 重 啟 之 後 保 持 不 變 。
可 以 使 用 --boot , --unit= 等 選 項 進 一 步 附 加 額 外 的 約 束 條 件 (相 當 於 使 用 "AND"邏 輯 連 線 )。
最 終 的 輸 出 結 果 來 自 所 有 可 訪 問 的 日 誌 檔 案 的 綜 合 , 無 論 這 些 日 誌 檔 案 是 否 正 在 滾 動 或 者 正 在 被 寫 入 , 也 無 論 這 些 日 誌 檔 案 是 屬 於 系 統 日 誌 還 是 使 用 者 日 誌 , 只 要 有 訪 問 許 可 權 , 就 會 被 包 括 進 來 。
用 於 提 取 日 誌 的 日 誌 檔 案 的 集 合 可 以 使 用 --user , --system , --directory , --file 選 項 進 行 篩 選 。
每 個 使 用 者 都 可 以 訪 問 其 專 屬 的 使 用 者 日 誌 。 但 是 預 設 情 況 下 , 只 有 root使 用 者 以 及 "systemd-journal", "adm", "wheel" 組 中 的 使 用 者 才 可 以 訪 問 全 部 的 日 誌 (系 統 與 其 他 使 用 者 )。 注 意 , 一 般 發 行 版 還 會 給 "adm" 與 "wheel" 組 一 些 其 他 額 外 的 特 權 。 例 如 "wheel" 組 的 使 用 者 一 般 都 可 以 執 行 一 些 系 統 管 理 任 務 。
預 設 情 況 下 , 結 果 會 透 過 less 工 具 進 行 分 頁 輸 出 , 並 且 超 長 行 會 在 螢 幕 邊 緣 被 截 斷 。 不 過 , 被 截 掉 的 部 分 可 以 透 過 左 右 箭 頭 按 鍵 檢 視 。 如 果 不 想 分 頁 輸 出 , 那 麼 可 以 使 用 --no-pager 選 項 , 參 見 下 面 的 "環 境 變 數 "小 節 。
如 果 是 輸 出 到 tty 的 話 , 行 的 顏 色 還 會 根 據 日 誌 的 級 別 變 化 : ERROR 或 更 高 級 別 為 紅 色 , NOTICE 或 更 高 級 別 為 高 亮 , 其 他 級 別 則 正 常 顯 示 。
選 項
能 夠 識 別 的 命 令 列 選 項 如 下 :
--no-full , --full , -l
如 果 欄 位 內 容 超 長 則 以 省 略 號 (...)截 斷 以 適 應 列 寬 。 預 設 顯 示 完 整 的 欄 位 內 容 (超 長 的 部 分 換 行 顯 示 或 者 被 分 頁 工 具 截 斷 )。
老 舊 的 -l / --full 選 項 僅 用 於 撤 銷 已 有 的 --no-full 選 項 , 除 此 之 外 沒 有 其 他 用 處 。
-a , --all
完 整 顯 示 所 有 欄 位 內 容 , 即 使 其 中 包 含 不 可 列 印 字 元 或 者 欄 位 內 容 超 長 。
-f , --follow
只 顯 示 最 新 的 日 誌 項 , 並 且 不 斷 顯 示 新 生 成 的 日 誌 項 。 此 選 項 隱 含 了 -n 選 項 。
-e , --pager-end
在 分 頁 工 具 內 立 即 跳 轉 到 日 誌 的 尾 部 。 此 選 項 隱 含 了 -n1000 以 確 保 分 頁 工 具 不 必 快 取 太 多 的 日 誌 行 。 不 過 這 個 隱 含 的 行 數 可 以 被 明 確 設 定 的 -n 選 項 覆 蓋 。 注 意 , 此 選 項 僅 可 用 於 less (1) 分 頁 器 。
-n , --lines=
限 制 顯 示 最 新 的 日 誌 行 數 。 --pager-end 與 --follow 隱 含 了 此 選 項 。 此 選 項 的 引 數 : 若 為 正 整 數 則 表 示 最 大 行 數 ; 若 為 "all" 則 表 示 不 限 制 行 數 ; 若 不 設 引 數 則 表 示 預 設 值 10行 。
--no-tail
顯 示 所 有 日 誌 行 , 也 就 是 用 於 撤 銷 已 有 的 --lines= 選 項 (即 使 與 -f 連 用 )。
-r , --reverse
反 轉 日 誌 行 的 輸 出 順 序 , 也 就 是 最 先 顯 示 最 新 的 日 誌 。
-o , --output=
控 制 日 誌 的 輸 出 格 式 。 可 以 使 用 如 下 選 項 :
short
這 是 預 設 值 , 其 輸 出 格 式 與 傳 統 的 syslog [1] 檔 案 的 格 式 相 似 , 每 條 日 誌 一 行 。
short-iso
與 short 類 似 , 只 是 將 時 間 戳 欄 位 以 ISO 8601 格 式 顯 示 。
short-precise
與 short 類 似 , 只 是 將 時 間 戳 欄 位 的 秒 數 精 確 到 微 秒 級 別 。
short-monotonic
與 short 類 似 , 只 是 將 時 間 戳 欄 位 的 零 值 從 核 心 啟 動 時 開 始 計 算 。
short-unix
與 short 類 似 , 只 是 將 時 間 戳 欄 位 顯 示 為 從 "UNIX時 間 原 點 "(1970-1-1 00:00:00 UTC)以 來 的 秒 數 。 精 確 到 微 秒 級 別 。
verbose
以 結 構 化 的 格 式 顯 示 每 條 日 誌 的 所 有 欄 位 。
export
將 日 誌 序 列 化 為 二 進 位 制 位 元 組 流 (大 部 分 依 然 是 文 字 ) 以 適 用 於 備 份 與 網 路 傳 輸 (詳 見 Journal Export Format [2] 文 件 )。
json
將 日 誌 項 按 照 JSON資 料 結 構 格 式 化 , 每 條 日 誌 一 行 (詳 見 Journal JSON Format [3] 文 件 )。
json-pretty
將 日 誌 項 按 照 JSON資 料 結 構 格 式 化 , 但 是 每 個 欄 位 一 行 , 以 便 於 人 類 閱 讀 。
json-sse
將 日 誌 項 按 照 JSON資 料 結 構 格 式 化 , 每 條 日 誌 一 行 , 但 是 用 大 括 號 包 圍 , 以 適 應 Server-Sent Events [4] 的 要 求 。
cat
僅 顯 示 日 誌 的 實 際 內 容 , 而 不 顯 示 與 此 日 誌 相 關 的 任 何 元 資 料 (包 括 時 間 戳 )。
--utc
以 世 界 統 一 時 間 (UTC)表 示 時 間
--no-hostname
不 顯 示 來 源 於 本 機 的 日 誌 訊 息 的 主 機 名 欄 位 。 此 選 項 僅 對 short 系 列 輸 出 格 式 (見 上 文 )有 效 。
-x , --catalog
在 日 誌 的 輸 出 中 增 加 一 些 解 釋 性 的 短 文 字 , 以 幫 助 進 一 步 說 明 日 誌 的 含 義 、 問 題 的 解 決 方 案 、 支 援 論 壇 、 開 發 文 件 、 以 及 其 他 任 何 內 容 。 並 非 所 有 日 誌 都 有 這 些 額 外 的 幫 助 文 字 , 詳 見 Message Catalog Developer Documentation [5] 文 件 。
注 意 , 如 果 要 將 日 誌 輸 出 用 於 bug報 告 , 請 不 要 使 用 此 選 項 。
-q , --quiet
當 以 普 通 使 用 者 身 份 執 行 時 , 不 顯 示 任 何 警 告 資 訊 與 提 示 資 訊 。 例 如 : "-- Logs begin at ...", "-- Reboot --"
-m , --merge
混 合 顯 示 包 括 遠 端 日 誌 在 內 的 所 有 可 見 日 誌 。
-b [ ID ] [ ±offset ], --boot=[ ID ] [ ±offset ]
顯 示 特 定 於 某 次 啟 動 的 日 誌 , 這 相 當 於 添 加 了 一 個 "_BOOT_ID=" 匹 配 條 件 。
如 果 引 數 為 空 (也 就 是 ID 與 ±offset 都 未 指 定 ), 則 表 示 僅 顯 示 本 次 啟 動 的 日 誌 。
如 果 省 略 了 ID , 那 麼 當 ±offset 是 正 數 的 時 候 , 將 從 日 誌 頭 開 始 正 向 查 詢 , 否 則 (也 就 是 為 負 數 或 零 )將 從 日 誌 尾 開 始 反 響 查 詢 。 舉 例 來 說 , "-b 1"表 示 按 時 間 順 序 排 列 最 早 的 那 次 啟 動 , "-b 2"則 表 示 在 時 間 上 第 二 早 的 那 次 啟 動 ; "-b -0"表 示 最 後 一 次 啟 動 , "-b -1"表 示 在 時 間 上 第 二 近 的 那 次 啟 動 , 以 此 類 推 。 如 果 ±offset 也 省 略 了 , 那 麼 相 當 於 "-b -0", 除 非 本 次 啟 動 不 是 最 後 一 次 啟 動 (例 如 用 --directory 指 定 了 另 外 一 臺 主 機 上 的 日 誌 目 錄 )。
如 果 指 定 了 32字 元 的 ID , 那 麼 表 示 以 此 ID 所 代 表 的 那 次 啟 動 為 基 準 計 算 偏 移 量 ( ±offset ), 計 算 方 法 同 上 。 換 句 話 說 , 省 略 ID 表 示 以 本 次 啟 動 為 基 準 計 算 偏 移 量 ( ±offset )。
--list-boots
列 出 每 次 啟 動 的 序 號 (也 就 是 相 對 於 本 次 啟 動 的 偏 移 量 )、 32字 元 的 ID、 第 一 條 日 誌 的 時 間 戳 、 最 後 一 條 日 誌 的 時 間 戳 。
-k , --dmesg
僅 顯 示 核 心 日 誌 。 隱 含 了 -b 選 項 以 及 "_TRANSPORT=kernel" 匹 配 項 。
-t , --identifier= SYSLOG_IDENTIFIER
僅 顯 示 syslog [1] 識 別 符 為 SYSLOG_IDENTIFIER 的 日 誌 項 。
可 以 多 次 使 用 該 選 項 以 指 定 多 個 識 別 符 。
-u , --unit= UNIT | PATTERN
僅 顯 示 屬 於 特 定 單 元 的 日 誌 。 也 就 是 單 元 名 稱 正 好 等 於 UNIT 或 者 符 合 PATTERN 模 式 的 單 元 。 這 相 當 於 添 加 了 一 個 "_SYSTEMD_UNIT= UNIT " 匹 配 項 (對 於 UNIT 來 說 ), 或 一 組 匹 配 項 (對 於 PATTERN 來 說 )。
可 以 多 次 使 用 此 選 項 以 新 增 多 個 並 列 的 匹 配 條 件 (相 當 於 用 "OR"邏 輯 連 線 )。
--user-unit=
僅 顯 示 屬 於 特 定 使 用 者 會 話 單 元 的 日 誌 。 相 當 於 同 時 添 加 了 "_SYSTEMD_USER_UNIT=" 與 "_UID=" 兩 個 匹 配 條 件 。
可 以 多 次 使 用 此 選 項 以 新 增 多 個 並 列 的 匹 配 條 件 (相 當 於 用 "OR"邏 輯 連 線 )。
-p , --priority=
根 據 日 誌 等 級 (包 括 等 級 範 圍 )過 濾 輸 出 結 果 。 日 誌 等 級 數 字 與 其 名 稱 之 間 的 對 應 關 係 如 下 (參 見 syslog (3)): "emerg" (0), "alert" (1), "crit" (2), "err" (3), "warning" (4), "notice" (5), "info" (6), "debug" (7) 。 若 設 為 一 個 單 獨 的 數 字 或 日 誌 等 級 名 稱 , 則 表 示 僅 顯 示 小 於 或 等 於 此 等 級 的 日 誌 (也 就 是 重 要 程 度 等 於 或 高 於 此 等 級 的 日 誌 )。 若 使 用 FROM..TO.. 設 定 一 個 範 圍 , 則 表 示 僅 顯 示 指 定 的 等 級 範 圍 內 (含 兩 端 )的 日 誌 。 此 選 項 相 當 於 添 加 了 "PRIORITY=" 匹 配 條 件 。
-c , --cursor=
從 指 定 的 遊 標 (cursor)開 始 顯 示 日 誌 。 [提 示 ]每 條 日 誌 都 有 一 個 "__CURSOR"欄 位 , 類 似 於 該 條 日 誌 的 指 紋 。
--after-cursor=
從 指 定 的 遊 標 (cursor) 之 後 開 始 顯 示 日 誌 。 如 果 使 用 了 --show-cursor 選 項 , 則 也 會 顯 示 遊 標 本 身 。
--show-cursor
在 最 後 一 條 日 誌 之 後 顯 示 遊 標 , 類 似 下 面 這 樣 , 以 "--"開 頭 :
-- cursor: s=0639...
遊 標 的 具 體 格 式 是 私 有 的 (也 就 是 沒 有 公 開 的 規 範 ), 並 且 會 變 化 。
-S , --since= , -U , --until=
顯 示 晚 於 指 定 時 間 (--since=)的 日 誌 、 顯 示 早 於 指 定 時 間 (--until=)的 日 誌 。 引 數 的 格 式 類 似 "2012-10-30 18:17:16" 這 樣 。 如 果 省 略 了 "時 :分 :秒 "部 分 , 則 相 當 於 設 為 "00:00:00" 。 如 果 僅 省 略 了 "秒 "的 部 分 則 相 當 於 設 為 ":00" 。 如 果 省 略 了 "年 -月 -日 "部 分 , 則 相 當 於 設 為 當 前 日 期 。 除 了 "年 -月 -日 時 :分 :秒 "格 式 , 引 數 還 可 以 進 行 如 下 設 定 : (1)設 為 "yesterday", "today", "tomorrow" 以 表 示 那 一 天 的 零 點 (00:00:00)。 (2)設 為 "now" 以 表 示 當 前 時 間 。 (3)可 以 在 "年 -月 -日 時 :分 :秒 "前 加 上 "-"(前 移 ) 或 "+"(後 移 ) 字 首 以 表 示 相 對 於 當 前 時 間 的 偏 移 。 關 於 時 間 與 日 期 的 詳 細 規 範 , 參 見 systemd.time (7)
-F , --field=
顯 示 所 有 日 誌 中 某 個 欄 位 的 所 有 可 能 值 。 [譯 者 注 ]類 似 於 SQL語 句 : "SELECT DISTINCT 某 欄 位 FROM 全 部 日 誌 "
-N , --fields
輸 出 所 有 日 誌 欄 位 的 名 稱
--system , --user
僅 顯 示 系 統 服 務 與 核 心 的 日 誌 ( --system )、 僅 顯 示 當 前 使 用 者 的 日 誌 ( --user )。 如 果 兩 個 選 項 都 未 指 定 , 則 顯 示 當 前 使 用 者 的 所 有 可 見 日 誌 。
-M , --machine=
顯 示 來 自 於 正 在 執 行 的 、 特 定 名 稱 的 本 地 容 器 的 日 誌 。 引 數 必 須 是 一 個 本 地 容 器 的 名 稱 。
-D DIR , --directory= DIR
僅 顯 示 來 自 於 特 定 目 錄 中 的 日 誌 , 而 不 是 預 設 的 執 行 時 和 系 統 日 誌 目 錄 中 的 日 誌 。
--file= GLOB
GLOB 是 一 個 可 以 包 含 "?"與 "*"的 檔 案 路 徑 匹 配 模 式 。 表 示 僅 顯 示 來 自 與 指 定 的 GLOB 模 式 匹 配 的 檔 案 中 的 日 誌 , 而 不 是 預 設 的 執 行 時 和 系 統 日 誌 目 錄 中 的 日 誌 。 可 以 多 次 使 用 此 選 項 以 指 定 多 個 匹 配 模 式 (多 個 模 式 之 間 用 "OR"邏 輯 連 線 )。
--root= ROOT
在 對 日 誌 進 行 操 作 時 , 將 ROOT 視 為 系 統 的 根 目 錄 。 例 如 --update-catalog 將 會 建 立 ROOT /var/lib/systemd/catalog/database
--new-id128
此 選 項 並 不 用 於 顯 示 日 誌 內 容 , 而 是 用 於 重 新 生 成 一 個 標 識 日 誌 分 類 的 128-bit ID 。 此 選 項 的 目 的 在 於 幫 助 開 發 者 生 成 易 於 辨 別 的 日 誌 訊 息 , 以 方 便 除 錯 。
--header
此 選 項 並 不 用 於 顯 示 日 誌 內 容 , 而 是 用 於 顯 示 日 誌 檔 案 內 部 的 頭 資 訊 (類 似 於 元 資 料 )。
--disk-usage
此 選 項 並 不 用 於 顯 示 日 誌 內 容 , 而 是 用 於 顯 示 所 有 日 誌 檔 案 (歸 檔 檔 案 與 活 動 檔 案 )的 磁 碟 佔 用 總 量 。
--vacuum-size= , --vacuum-time= , --vacuum-files=
這 些 選 項 並 不 用 於 顯 示 日 誌 內 容 , 而 是 用 於 清 理 日 誌 歸 檔 檔 案 (並 不 清 理 活 動 的 日 誌 檔 案 ), 以 釋 放 磁 碟 空 間 。 --vacuum-size= 可 用 於 限 制 歸 檔 檔 案 的 最 大 磁 碟 使 用 量 (可 以 使 用 "K", "M", "G", "T" 字 尾 ); --vacuum-time= 可 用 於 清 除 指 定 時 間 之 前 的 歸 檔 (可 以 使 用 "s", "m", "h", "days", "weeks", "months", "years" 字 尾 ); --vacuum-files= 可 用 於 限 制 日 誌 歸 檔 檔 案 的 最 大 數 量 。 注 意 , --vacuum-size= 對 --disk-usage 的 輸 出 僅 有 間 接 效 果 , 因 為 --disk-usage 輸 出 的 是 歸 檔 日 誌 與 活 動 日 誌 的 總 量 。 同 樣 , --vacuum-files= 也 未 必 一 定 會 減 少 日 誌 檔 案 的 總 數 , 因 為 它 同 樣 僅 作 用 於 歸 檔 檔 案 而 不 會 刪 除 活 動 的 日 誌 檔 案 。 此 三 個 選 項 可 以 同 時 使 用 , 以 同 時 從 三 個 維 度 去 限 制 歸 檔 檔 案 。 若 將 某 選 項 設 為 零 , 則 表 示 取 消 此 選 項 的 限 制 。
--list-catalog [ 128-bit-ID... ]
簡 要 列 出 日 誌 分 類 資 訊 , 其 中 包 括 對 分 類 資 訊 的 簡 要 描 述 。
如 果 明 確 指 定 了 分 類 ID( 128-bit-ID ), 那 麼 僅 顯 示 指 定 的 分 類 。
--dump-catalog [ 128-bit-ID... ]
詳 細 列 出 日 誌 分 類 資 訊 (格 式 與 .catalog 檔 案 相 同 )。
如 果 明 確 指 定 了 分 類 ID( 128-bit-ID ), 那 麼 僅 顯 示 指 定 的 分 類 。
--update-catalog
更 新 日 誌 分 類 索 引 二 進 位 制 檔 案 。 每 當 安 裝 、 刪 除 、 更 新 了 分 類 檔 案 , 都 需 要 執 行 一 次 此 動 作 。
--setup-keys
此 選 項 並 不 用 於 顯 示 日 誌 內 容 , 而 是 用 於 生 成 一 個 新 的 FSS(Forward Secure Sealing)金 鑰 對 。 此 金 鑰 對 包 含 一 個 "sealing key"與 一 個 "verification key"。 "sealing key"儲 存 在 本 地 日 誌 目 錄 中 , 而 "verification key"則 必 須 儲 存 在 其 他 地 方 。 詳 見 journald.conf (5) 中 的 Seal= 選 項 。
--force
與 --setup-keys 連 用 , 表 示 即 使 已 經 配 置 了 FSS(Forward Secure Sealing)金 鑰 對 , 也 要 強 制 重 新 生 成 。
--interval=
與 --setup-keys 連 用 , 指 定 "sealing key"的 變 化 間 隔 。 較 短 的 時 間 間 隔 會 導 致 佔 用 更 多 的 CPU資 源 , 但 是 能 夠 減 少 未 檢 測 的 日 誌 變 化 時 間 。 預 設 值 是 15min
--verify
檢 查 日 誌 檔 案 的 內 在 一 致 性 。 如 果 日 誌 檔 案 在 生 成 時 開 啟 了 FSS特 性 , 並 且 使 用 --verify-key= 指 定 了 FSS的 "verification key", 那 麼 , 同 時 還 將 驗 證 日 誌 檔 案 的 真 實 性 。
--verify-key=
與 --verify 選 項 連 用 , 指 定 FSS的 "verification key"
--sync
要 求 日 誌 守 護 程 序 將 所 有 未 寫 入 磁 碟 的 日 誌 資 料 刷 寫 到 磁 碟 上 , 並 且 一 直 阻 塞 到 刷 寫 操 作 實 際 完 成 之 後 才 返 回 。 因 此 該 命 令 可 以 保 證 當 它 返 回 的 時 候 , 所 有 在 呼 叫 此 命 令 的 時 間 點 之 前 的 日 誌 , 已 經 全 部 安 全 的 刷 寫 到 了 磁 碟 中 。
--flush
要 求 日 誌 守 護 程 序 將 /run/log/journal 中 的 日 誌 資 料 刷 寫 到 /var/log/journal 中 (如 果 持 久 儲 存 裝 置 當 前 可 用 的 話 )。 此 操 作 會 一 直 阻 塞 到 操 作 完 成 之 後 才 會 返 回 , 因 此 可 以 確 保 在 該 命 令 返 回 時 , 資 料 轉 移 確 實 已 經 完 成 。 注 意 , 此 命 令 僅 執 行 一 個 單 獨 的 、 一 次 性 的 轉 移 動 作 , 若 沒 有 資 料 需 要 轉 移 , 則 此 命 令 什 麼 也 不 做 , 並 且 也 會 返 回 一 個 表 示 操 作 已 正 確 完 成 的 返 回 值 。
--rotate
要 求 日 誌 守 護 程 序 滾 動 日 誌 檔 案 。 此 命 令 會 一 直 阻 塞 到 滾 動 完 成 之 後 才 會 返 回 。
-h , --help
顯 示 簡 短 的 幫 助 資 訊 並 退 出 。
--version
顯 示 簡 短 的 版 本 資 訊 並 退 出 。
--no-pager
不 將 程 式 的 輸 出 內 容 管 道 (pipe)給 分 頁 程 式 。
退 出 狀 態
返 回 值 為 0 表 示 成 功 , 非 零 返 回 值 表 示 失 敗 程 式 碼 。
環 境 變 數
$SYSTEMD_PAGER
指 定 分 頁 程 式 。 僅 在 未 指 定 --no-pager 選 項 時 有 意 義 。 此 變 數 會 覆 蓋 $PAGER 的 值 。 將 此 變 數 設 為 空 字 串 或 "cat" 等 價 於 使 用 --no-pager 選 項 。
$SYSTEMD_LESS
用 於 覆 蓋 預 設 傳 遞 給 less 程 式 的 命 令 列 選 項 ("FRSXMK")。
例 子
不 帶 任 何 選 項 與 引 數 , 表 示 顯 示 全 部 日 誌
journalctl
僅 指 定 一 個 匹 配 條 件 , 顯 示 所 有 符 合 該 匹 配 條 件 的 日 誌
journalctl _SYSTEMD_UNIT=avahi-daemon.service
指 定 了 兩 個 不 同 欄 位 的 匹 配 條 件 , 顯 示 同 時 滿 足 兩 個 匹 配 條 件 的 日 誌
journalctl _SYSTEMD_UNIT=avahi-daemon.service _PID=28097
指 定 了 同 一 個 欄 位 的 兩 個 不 同 匹 配 條 件 , 顯 示 滿 足 其 中 任 意 一 個 條 件 的 日 誌
journalctl _SYSTEMD_UNIT=avahi-daemon.service _SYSTEMD_UNIT=dbus.service
使 用 "+" 連 線 兩 組 匹 配 條 件 , 相 當 於 邏 輯 "OR"連 線
journalctl _SYSTEMD_UNIT=avahi-daemon.service _PID=28097 + _SYSTEMD_UNIT=dbus.service
顯 示 所 有 D-Bus 程 序 產 生 的 日 誌
journalctl /usr/bin/dbus-daemon
顯 示 上 一 次 啟 動 所 產 生 的 所 有 核 心 日 誌
journalctl -k -b -1
持 續 顯 示 apache.service 服 務 不 斷 生 成 的 日 誌
journalctl -f -u apache
參 見
systemd (1), systemd-journald.service (8), systemctl (1), coredumpctl (1), systemd.journal-fields (7), journald.conf (5), systemd.time (7)
NOTES
|
1. |
syslog |
//linux/sysklogd.html
|
2. |
Journal Export Format |
http://www.freedesktop.org/wiki/Software/systemd/export
|
3. |
Journal JSON Format |
http://www.freedesktop.org/wiki/Software/systemd/json
|
4. |
Server-Sent Events |
https://developer.mozilla.org/en-US/docs/Server-sent_events/Using_server-sent_events
|
5. |
Message Catalog Developer Documentation |
http://www.freedesktop.org/wiki/Software/systemd/catalog
跋
本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。
翻
譯 人 員 : 金 步
國
金 步 國 作 品 集
: http://www.jinbuguo.com
中 文 man 手 冊 頁 計
劃 :
https://github.com/man-pages-zh/manpages-zh