Logger -fコマンドは、tailで/var/log/messagesを終了して開きます。

Logger -fコマンドは、tailで/var/log/messagesを終了して開きます。

CentOSでこのコマンドを実行しようとしています。

logger -t AUDIT_LOG -f <MY_AUDIT_LOG_FILE> &

10/20秒間はうまく機能します。 tailで/var/log/messagesを開くと、しばらくの間syslogファイルに正しく出力されたメッセージが表示されます。

tail -50f /var/log/messages

tail コマンドの後、以下を確認してください。

ps -eaf | grep logger

私のロガープロセスはもう実行されません。私はtailコマンドがロガーが終了する理由だとは思わない。アプリケーション監査ログに記録された行をメッセージシステムログファイルに追加したいと思います。

ベストアンサー1

ロガーコマンドは、コマンドを実行して終了したときにのみMY_AUDIT_LOG_FILEの内容を記録するため、動作は正常です。

このファイルで行われた変更をsyslogに継続的に記録するには、以下のようにrsyslogテキストファイル入力モジュールが必要になる場合があります。http://www.rsyslog.com/using-the-text-file-input-module/

おすすめ記事