コマンドラインからシェルスクリプト内などで、ファシリティ user・プライオリティ notice として「Backup finished」という独自メッセージを syslog に送るコマンドはどれか。

LPIC-1(101/102 試験)「基本システムサービス」の練習問題。正解と選択肢ごとの個別解説つきで、過去問対策・例題演習に。

LPIC-1 / 基本システムサービス ・ コマンド問題
$
  1. logger -p user.notice "Backup finished"✓ 正解
  2. syslog -p user.notice "Backup finished"
  3. rsyslog user.notice "Backup finished"
  4. echo user.notice "Backup finished" > /dev/log
💡 logger は任意のメッセージを syslog に送るコマンド。-p オプションで facility.priority を指定する。指定しない場合は既定で user.notice が使われる。
○ logger -p user.notice "Backup finished":logger -p user.notice はファシリティ・プライオリティを指定してsyslogに送れるため正しい。
✕ syslog -p user.notice "Backup finished":syslogというメッセージ送信コマンドは存在せず、この用途には使えない。
✕ rsyslog user.notice "Backup finished":rsyslogはログデーモンであり、メッセージ送信コマンドとしては使えない。
✕ echo user.notice "Backup finished" > /dev/log:echoを/dev/logへ書く方法は正しいsyslog形式を満たさず、確実な送信手段ではない。
▶ この分野をクイズ形式で解く