
/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 ファイルに追加したいのですが、どうすればよいですか?
答え1
postrotate
最後の前にコマンドを追加します}
。例:
postrotate
exec >> /var/log/logrotate.log
date; echo 'completed'
endscript
この部分は、/bin/sh
ログ ファイルが実際にローテーションされる場合にのみ実行されます ( によって)。