weblogic清除文件内容后空间不释放?

weblogic生产模式下,每天进行日志备份,使用/dev/null >nohup.log清理后能够将内容清空,但是当有新的内容写入时之前清空的占用空间会恢复,只不过内容没有恢复,使用空格占用的。比如:我原来文件大小50M,清理后显示0KB,当有新的1M日志写入时,文件大小显示51M,打开文件看,上面全是空...显示全部

weblogic生产模式下,每天进行日志备份,使用/dev/null >nohup.log清理后能够将内容清空,但是当有新的内容写入时之前清空的占用空间会恢复,只不过内容没有恢复,使用空格占用的。比如:我原来文件大小50M,清理后显示0KB,当有新的1M日志写入时,文件大小显示51M,打开文件看,上面全是空格,只有最下面显示后写入的1M日志。请问是怎么回事,有办法解决吗?

收起
参与17

查看其它 1 个回答swallowluo的回答

swallowluoswallowluo系统架构师中国金融电子化公司

能把清理的命令完整发上来看看吗?
我在清理WAS日志的时候,还真没有遇到过这个问题。

软件开发 · 2017-11-10
浏览3322
  • #!/bin/ksh TODAY=`date -u +"%Y%m%d"` /usr/bin/cat /server1nohup.log >>/server1nohup${TODAY}.bak /usr/bin/cat /dev/null >/server1nohup.log 是这样的,执行之后是文件是0KB,有新日子写入就回复原来大小了。echo “” > nohup.out和> nohup.out方法也都用过。 有个朋友说好像和weblogic的生产模式有关系。
    2017-11-10
  • 您的脚本看不出有什么问题。 有可能这真和Weblogic的日志输出机制有关,在写日志的时候,按照文件大小直接把指针拨到文件的最后。
    2017-11-10
  • 好吧,还是感谢你的耐心回答,多谢。
    2017-11-10
  • 不好意思,实在帮不上太大的忙
    2017-11-10
  • 感谢
    2017-11-10

回答者

swallowluo
系统架构师中国金融电子化公司
擅长领域: 中间件服务器前置系统

swallowluo 最近回答过的问题

回答状态

  • 发布时间:2017-11-10
  • 关注会员:3 人
  • 回答浏览:3322
  • X社区推广