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