108.2基礎
shellからsyslogへmessageを送り、facilityをlocal0、priorityをnoticeにする。
適切なコマンドはどれか。
× 不正解
logger -p FACILITY.PRIORITY MESSAGEで任意messageをsyslogへ送り、routingや監視を安全に試せる。
詳細解説
誤り
logger -t local0.notice 'job completed'-tはtagを指定しfacility.priorityではない。
誤り。-tはlocal0.noticeをtagとして付けるだけで、facilityとpriorityは変更しない。
誤り
logger -f local0.notice 'job completed'-fはmessageを読むfileを指定する。
誤り。-fは後続を入力file pathとして読むため、facility.priority指定にはならない。
正しい
logger -p local0.notice 'job completed'-pでfacility.priorityを指定してmessageを送る。
正しい。-p local0.noticeで分類を指定し、後続文字列をmessageとしてlogging subsystemへ送る。
誤り
logger -u local0.notice 'job completed'-uはsocket指定に使われ、priority指定ではない。
誤り。-uは送信先socket path用で、local0.noticeをpriorityとして扱わない。
実際に確かめる
一時的な検証環境で実行できる例です。
logger --help 2>&1 | grep -E -- '--priority| -p' | head -n 1期待される結果
-pまたは--priorityのhelp行理解のポイント
- -pはpriority
- local0.notice
- -tはtag
確認時の注意
- 確認環境: util-linux logger helpの読取のみ
基礎のおさらい
テストmessage
loggerは設定変更後のrouting確認に使えるが、本番alertと混同しないtagや本文を付ける。
local facility
local0~local7はlocal application用に予約されたfacilityで、組織内のrouting policyへ割り当てられる。
問題IDKP-108-739
確認環境util-linux logger helpの読取のみ
最終技術確認2026-08-13
誤り・権利侵害を報告