
nginx日志切割脚本怎么运行
1个回答
展开全部
创建当前时间目录,比如年/月目录
然后将当前指定的日志,剪切到该创建好的目录下
重启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)
然后将当前指定的日志,剪切到该创建好的目录下
重启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)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询