ロガーコマンド - 与えられたファイルにログを保存する方法は?

ロガーコマンド - 与えられたファイルにログを保存する方法は?

次のコマンドの機能を説明してください。

logger_cmd="logger -p local0.info ${program-name}[$$]:"

$logger_cmd "There is some files missing in ${dest-dir}"

ログファイルにメッセージを書き込むには?

以下のコマンドを作成しましたが、llog.txtには何も表示されません。助けてください。

 logger -s "any message" -t "WARNING" -f ~/llog.txt

答え1

バラよりapropos logger

logger(1) - システムログモジュールの syslog(3) シェルコマンドインタフェース

詳細については、次を参照してください。man logger

-f, --file ファイル

録音内容指定されたファイル。このオプションはコマンドラインメッセージでは使用できません。

これはあなたが試していることを意味します読むメッセージはから来ます~/llog.txt。したがって、テキストが見つからない「理由」が明確になるはずです。「どんなニュースでも」このファイルに。

ノート

この記事を注意深く読むと、すべてのログメッセージがsyslogツールに書き込まれることがわかります。

特殊ファイルにメッセージを書き込むには、これをサポートするようにsyslog構成を設定する必要があります。

これを行う方法は、使用しているsyslogデーモンによって異なります。rsyslogdこの種の仕事を管理する非常に詳細なルールがあります。

関連情報