我一直在尝试使用logrotate根据大小旋转二进制文件,但是该程序似乎不适用于二进制文件。对于它的价值,这是我用于此特定文件的配置:
<filepath> {
copytruncate
compress
missingok
size 10M
rotate 100
nomail
}
有人可以建议一个可以处理二进制文件并且具有与logrotate相同的基本功能的程序吗?
实际上logrotate可以处理二进制文件-我使用logrotate来旋转数据库转储-即
/backups/mysql/mydatabase.sql.gz {
rotate 7
nomissingok
create
nocompress
nocopy
prerotate
test -x /usr/bin/mysqldump || exit 1
test -x /bin/gzip || exit 1
mysqldump --user=xyz --password='*****' mydatabase | gzip -q -7 > /backups/mysql/mydatabase.sql.gz
endscript
}
阅读此以获得更多信息:http://www.rackspace.com/knowledge_center/article/understanding-logrotate-utility
一种可能的解决方案是:
/var/lib/grafana/grafana.db {
daily
rotate 30
nocompress
nocreate
copy
olddir /data/grafana-backup/
}