【发布时间】:2011-11-08 11:22:07
【问题描述】:
我有一个应用程序每天生成一个非常大的日志文件(每天约 800MB),因此我需要压缩它们,但由于压缩需要时间,我希望 logrotate 在重新加载/发送 HUP 信号后压缩文件应用程序。
/var/log/myapp.log {
rotate 7
size 500M
compress
weekly
postrotate
/bin/kill -HUP `cat /var/run/myapp.pid 2>/dev/null` 2>/dev/null || true
endscript
}
压缩是否已经发生在后旋转之后(这会违反直觉)? 如果没有,谁能告诉我是否可以在没有额外的命令脚本(一个选项或一些技巧)的情况下做到这一点?
谢谢 托马斯
【问题讨论】:
标签: linux shell logging compression logrotate