论坛风格切换切换到宽版
  • 728阅读
  • 0回复

[问题求助]请大家帮下忙,linux下怎样清空一个正在被写的文件,而不产生文件空洞 [复制链接]

上一主题 下一主题
离线mycoolfeng.
 
发帖
1957
C币
-627507
威望
342
贡献值
4
银元
-1
铜钱
4265
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
情况是这样的:
.          由于代码.bug,用于生产的系统(不能重启)所产生的日志文件不再根据时间进行切换,所有的日志写入同一个文件,该日志文    健康
件不断增大。现在尝试用crontab定时备份并清空文件。但是日志文件虽然内容被清空,但是文件大小不变(文件空洞),用mor..e命令查看,            杀毒
发..现文件前面一片空白,只有到文件底部发现有新写入的数据。<性病>
自我分析:
           这是由于写日志的进程保存了文件指.针值(文件描述表项),.虽然清空了文件但该文件指针值依然不变,所以产生文件空洞。           鲜花
求助:
         用什么办法,.可.以备份当前日志内容,并减小日志文件大小,新内容又能被正确写入。.
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个