WebLogic日志备份

king_moyu 2017-03-28 09:49:48
需求描述:
每天将webloigc生成日志文件从logs目录下备份到backup目录下,并清空logs目录下的日志文件的内容。
问题描述:
问题一:weblogic生成的日志存放在logs目录下,然后我用shell脚本将目录mv到了backup目录下,这个时候我发现在logs目录下没有生成新的日志文件,而在backup目录下的日志文件却不断的在增大。mv命令不能满足需求。
重新写了shell脚本,备份方案修改为先cp,然后再清空日志,为了测试我的脚本,于是我删除了backup下的日志文件,产生了问题二:删除backup目录下的日志文件之后,weblogic再也不生成日志了,重启应用,重启weblogic都不生成日志了。看了很多文档也没有弄清楚什么原因,在此请教各位大神,请多多指教,谢谢!
...全文
316 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qshpeng 2017-12-25
  • 打赏
  • 举报
回复
mv只是改变了文件的名称或存储位置,不改变文件的inode节点编号,而weblogic等应用程序是根据文件的inode节点编号来操作日志文件的,所以mv对它没影响. 日志重定向时,采用追加的模式 >>,不使用直接覆盖模式 >,如 nohup ./startWebLogic.sh >>a.log & 日志备份 #拷贝 cp a.log a.log.`date "+%Y%m%d` #清空 > a.log 拷贝到清空两个操作之间会有一小段时间的日志丢失,但对网站来说,还是可以接受的。

5,655

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧