logrotateでログファイルがローテーションされ、元のサイズに戻るという問題が発生する前に誰かがいましたか?私の発見は次のとおりです。
Logrotateスクリプト:
/var/log/mylogfile.log { 回転7 毎日 圧縮する olddir / log_archives 行方不明 気づかない 切り捨てる }
Logrotateの詳細な出力:
/var/log/mylogfile.logを/log_archives/mylogfile.log.1にコピーする /var/log/mylogfile.logの切り捨て / bin / gzipでログを圧縮する 古いログの削除/log_archives/mylogfile.log.8.gz
切り捨てが発生した後のログファイル
[root @ server〜]#ls -lh /var/log/mylogfile.log -rw-rw-r-- 1 part1 part1 0 Jan 11 17:32 /var/log/mylogfile.log
文字通り数秒後:
[root @ server〜]#ls -lh /var/log/mylogfile.log -rw-rw-r-- 1 part1 part1 3.5G Jan 11 17:32 /var/log/mylogfile.log
RHELバージョン:
[root @ server〜]#cat / etc / redhat-release Red Hat Enterprise Linux ESリリース4(Nahant Update 4)
Logrotateバージョン:
[root @ DAA21529WWW370〜]#rpm -qa | grep logrotate logrotate-3.7.1-10.RHEL4
いくつかのメモ:
- サービスをその場で再起動できないため、copytruncateを使用しています
- 毎晩
olddir
ログファイルが格納されているディレクトリに従って、ログは毎晩回転しています。