情况是这样的:
. 由于代码.bug,用于生产的系统(不能重启)所产生的日志文件不再根据时间进行切换,所有的日志写入同一个文件,该日志文 健康
件不断增大。现在尝试用crontab定时备份并清空文件。但是日志文件虽然内容被清空,但是文件大小不变(文件空洞),用mor..e命令查看, 杀毒
发..现文件前面一片空白,只有到文件底部发现有新写入的数据。<性病>
自我分析:
这是由于写日志的进程保存了文件指.针值(文件描述表项),.虽然清空了文件但该文件指针值依然不变,所以产生文件空洞。 鲜花
求助:
用什么办法,.可.以备份当前日志内容,并减小日志文件大小,新内容又能被正确写入。.