利用Logrotate实现weblogic日志每日备份后出现大量空字符
想利用Logrotate实现对weblogic日志的每日备份,且不改变原日志文件名称和权限;
nohup.out是通过nohup命令生成的weblogic应用日志,配置完成后备份文件生成成功,但nohup.out前部出现大量十六进制为“00 00”的空字符,logrotate.conf中添加的配置内容如下:
/home/bea1/base_domain/bin/nohup.out{
daily
copytruncate
dateext
olddir /home/bea1/base_domain/bin
nocompress
rotate 100
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不要用 nohup,因为它不知道 logrotate 已经把日志文件轮换了。不知道有没有现成的工具,没有的话自己拿 C 或者 Python 写一个也不难。其需要实现的功能如下:
SIGHUP
)时关闭并重新打开日志文件然后你的 logrotate 配置不需要
copytrucate
,可以压缩(同时开delaycompress
),加句postrotate
命令。