1.09.2基礎
シェルから文字列maintenance-startをsyslogへ1件送信する。
適切なコマンドはどれか。
× 不正解
loggerはスクリプトやシェルからsyslog APIへ任意のメッセージを送信する。
詳細解説
正しい
logger maintenance-startloggerは引数の文字列をsyslogへ送る。
loggerが引数を1件のログメッセージとしてsyslog経路へ渡す。
誤り
journalctl maintenance-startjournalctlはjournalの照会用でメッセージを生成しない。
journalctlは保存済みエントリの照会側で、新規メッセージを送信しない。
誤り
logrotate maintenance-startlogrotateはログファイルの世代管理を行う。
logrotateは既存ファイルを改名・圧縮・削除し、イベントを記録する送信手段ではない。
誤り
rsyslogd maintenance-startrsyslogdはログ処理デーモンで、この形で1メッセージを送らない。
rsyslogdは常駐処理系で、引数の文字列を単発メッセージとして送るCLIではない。
実際に確かめる
一時的な検証環境で実行できる例です。
logger --help | sed -n '1,10p'期待される結果
loggerの使用方法理解のポイント
- loggerは送信client
- journalctlは照会
- facilityとpriorityも指定可能
確認時の注意
- 確認環境: util-linux logger help / ログ送信なし
基礎のおさらい
syslog API
アプリケーションはfacilityとpriorityを伴うメッセージをロギングサービスへ渡せる。
テスト用途
loggerを使うと設定変更後のselectorや転送経路を既知のメッセージで確認できる。
問題IDKL-102-1081
確認環境util-linux logger help / ログ送信なし
最終技術確認2026-08-13
誤り・権利侵害を報告