|
请问一个关于日志备份的问题:
我的系统中有一个程序的日志是毫秒级的,也就是说每10ms就至少会有一条记录,程序是不能间断的。可以想象日志文件会变得很大,目前的情况是每天大概有15G左右,我想每G就备份并将日志清空,目前的脚本是(主要部分):
______________________________
……
tar czvf errlog_$DATE.tar.gz errlog
mv errlog errlogtemp
tail -n 10000 errlogtemp>errlog
rm errlogtemp
______________________________
但这个脚本是不符合要求的,因为在mv的操作和tail操作的时候,日志状态时不正确的,这个时候的交易会失败,请问大家有没有什么好的方法来备份这样的日志--在不中断服务的情况下备份交易日志并确保日志数据无丢失。 |
|