1.09.2基礎
nginx.serviceが記録したjournalエントリへ絞り込む。
適切なコマンドはどれか。
× 不正解
journalctl -u UNITは_SYSTEMD_UNITなどに基づき指定unitのログを抽出する。
詳細解説
正しい
journalctl -u nginx.service-uで指定systemd unitへ絞る。
-uがnginx.serviceに関連付けられたjournalエントリを抽出する。
誤り
journalctl -t nginx.service-tはsyslog identifierへ絞る。
-tはSYSLOG_IDENTIFIERなどがnginx.serviceの記録を探し、unit属性による抽出ではない。
誤り
journalctl -p nginx.service-pはpriorityを指定する。
-pはerrなどpriority値を必要とし、unit名を受け取らない。
誤り
journalctl -k nginx.service-kはkernel messageを選ぶ。
-kはkernel発生ログを選び、nginx unitへ限定しない。
実際に確かめる
一時的な検証環境で実行できる例です。
journalctl --help | grep -E -- '-u|--unit' | head -n 1期待される結果
unit filterのhelp行理解のポイント
- -uはunit
- -tはidentifier
- 複数-uも利用可能
確認時の注意
- 確認環境: systemd journalctl help / journal読取なし
基礎のおさらい
unit metadata
systemdが起動したserviceのstdout/stderrや関連メッセージにはunit情報が付く。
filterの積み重ね
-u nginx.service -bのようにunitとboot範囲を組み合わせられる。
問題IDKL-102-1094
確認環境systemd journalctl help / journal読取なし
最終技術確認2026-08-13
誤り・権利侵害を報告