2014-09-02 92 views
1

我一直在尝试使用logrotate旋转基于大小的二进制文件,但该程序似乎不适用于二进制文件。对于它的价值,这里我使用这个特定的文件配置:在Linux上旋转二进制文件

<filepath> { 
    copytruncate 
    compress 
    missingok 
    size 10M 
    rotate 100 
    nomail 
} 

任何人都可以提出一个程序,它可以处理二进制文件,并具有相同的基本功能logrotate的?

回答

4

事实上日志轮播可以处理二进制文件 - 我用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

相关问题