首页 > 代码库 > linux nginx或tomcat 日志 分割
linux nginx或tomcat 日志 分割
nginx的日志不是按照日期自动分割的,感觉以后会是一个问题,所以打算自己分割日志,在网上找了下,感觉都挺麻烦的,要分割日志,然后还要从启pid之类的,应该也好用吧,我没有试验。感觉太麻烦。自己按照想法写了一个。也挺好用的。供大家参考吧。
#!/bin/bash
# The Nginx logs path
yesterday=`date -d "yesterday" +%Y%m%d`
cp /home/log/nginx/logs/access.log /home/log/nginx/logs/access.log.$yesterday
cat /dev/null > /home/log/nginx/logs/access.log
注意 ` 这个符号不是单引号,是数字1前面的那个符号。
思路:第一步复制日志为昨天的日志,第二部将日志清空。完事。好理解。
存储为 sh 文件,然后加在 crontab 里面,就好了。每天 凌晨运行。
命令 crontab -e 进入编辑模式,写入以下内容。就好了。
00 00 * * * /bin/sh /home/sh/cutNginxLog.sh
运行了好多天,效果还不错。希望对你有帮助。
本文出自 “吴彬的技术录” 博客,请务必保留此出处http://bingowu.blog.51cto.com/2758460/1882946
linux nginx或tomcat 日志 分割
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。