nginx日志切割脚本怎么运行

 我来答
狂涵映0IO
2017-07-05 · TA获得超过313个赞
知道小有建树答主
回答量:377
采纳率:0%
帮助的人:157万
展开全部
创建当前时间目录,比如年/月目录
然后将当前指定的日志,剪切到该创建好的目录下
重启nginx服务,重新生成0kb大小的新日志文件
通过计划任务,周期性执行以上切割日志,重新生成日志的操作就能达到既让日志文件保持一定大小而且又能按照指定的时间格式和目录进行存放。方面查询的便利和文件打开的快速。
切割脚本代码如下:

1 #!/bin/bash
2
3 #原nginx日志存放路径
4 log_files_path="/home/wwwlogs/"
5
6 #nginx切割后存放路径
7 log_files_dir=${log_files_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")
8
9 #待切割日志名称集合如access.log error.log
10 log_files_name=(access error)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式