/etc/logrotate.d/で回転用の設定ファイルを作成しようとしましたが、次のようにしました。
sudo cat > service
/var/log/service/service.log {
rotate 6
compress
size=120M
missingok
create 0777 root root
notifempty
}
現在の日時が回転したら、/var/log/logrotate.logファイルにいくつかのテキスト(「Complete」など)を追加してメッセージを追加したいと思います。どうすればいいですか?
答え1
postrotate
最後のコマンドの前にコマンドを追加します。}
例:
postrotate
exec >> /var/log/logrotate.log
date; echo 'completed'
endscript
/bin/sh
この部分(by)は、ログファイルが実際に回転したときにのみ実行されます。