質問: CentOS release 6.4 で以下のコマンドを実行した所、/var/log/messagesに結果が記録されてしまいました。 /var/log/testに結果を記録するにはどうしたらいいでしょう? ``` logger -f/var/log/test "Hello world" ``` /var/log/testは空ファイルで777のパーミッションを与えています。
回答: `-f ファイル名` はファイルの内容を入力として syslog に送るという意味です。 出力先ではありません。 syslog の設定で、何らかの facility (local0 〜 local7 など) と /var/log/test を紐付けて、logger の `-p` オプションで facility.level を指定する(-p local0.info など)といいと思います。