108.2基礎
ssh.serviceに関連付けられたjournal entryだけを表示する。
適切なコマンドはどれか。
× 不正解
journalctl -u UNITはsystemd unitに関連するentryを抽出し、service単位の調査に使う。
詳細解説
誤り
journalctl -p ssh.service-pはpriority filterでunit名を取らない。
誤り。-pはemerg等のpriority名・範囲を取り、ssh.serviceをunitとして解釈しない。
誤り
journalctl -b ssh.service-bはboot filterでunit指定optionではない。
誤り。-bはboot IDまたはoffset用で、service名による抽出ではない。
誤り
journalctl -t ssh.service-tはSYSLOG_IDENTIFIER等のtagでunit指定ではない。
誤り。-tはSYSLOG_IDENTIFIER等を照合し、systemd unit fieldとは異なる。
正しい
journalctl -u ssh.service-uで指定systemd unitのentryへ絞る。
正しい。-u ssh.serviceが_UNIT等の関連fieldを使い、指定unit由来のentryへ絞る。
実際に確かめる
一時的な検証環境で実行できる例です。
journalctl --help 2>&1 | grep -E -- '--unit| -u' | head -n 1期待される結果
-uまたは--unitのhelp行理解のポイント
- -uはunit
- -pはpriority
- -tはidentifier
確認時の注意
- 確認環境: journalctl helpの読取のみ
基礎のおさらい
unit名
serviceの完全なunit名を指定すると曖昧さが減り、複数-uでOR条件を作れる実装もある。
構造化field
journalはmessage本文以外にunit、PID、UID、priority等のfieldを保持し、正確なfilterができる。
問題IDKP-108-744
確認環境journalctl helpの読取のみ
最終技術確認2026-08-13
誤り・権利侵害を報告