首页 > 代码库 > 日志切割
日志切割
一:日志切割步骤
命令都在root下进行
1.创建目录
mkdir -p /etc/opt/modules/bin ## 创建文件夹
2.上传cut
3.观察目录
4.修改的cut文件
5.检测
需要保证nginx已经开启
6.效果
7.定时
二:切割程序
1.脚本
1 #!/bin/bash 2 3 # nginx日志存储的linux路径 4 LOGS_PATH="/usr/local/nginx/userlogs/" 5 6 # 旧日志存储的linux路径 7 OLD_LOGS_PATH=${LOGS_PATH}logs/$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/$(date -d "yesterday" +"%d")/ 8 9 # 创建就日志存储的linux目录, -p如果文件夹存在,不报错 10 mkdir -p ${OLD_LOGS_PATH} 11 12 # 移动日志文件,nginx的log模块,记录的是文件的句柄,移动文件文件的句柄不会发生变化 13 mv ${LOGS_PATH}access.log ${OLD_LOGS_PATH}access_$(date -d "yesterday" +"%Y%m%d_%H%M%S").log 14 15 # 关闭nginx服务器,并重启 16 kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`
三:nginx日志脚本的上传
1.上传脚本
2.修改脚本
日志切割
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。