码迷,mamicode.com
首页 > 其他好文 > 详细

nginx日志切割

时间:2020-02-04 00:27:34      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:star   方法   重命名   date   logs   传参   style   start   path   

近几天查询传参日志,发现access日志57G,不方便查日志,还要使用awk或grep命令查,虽然快,较麻烦,不如查询某天的搜索下快

12月的服务改造上线后,更改了服务器,之前机器是以前的运维操作的nginx日志切割。

基于这个背景,了解下日志切割,详细方法如下:

1.备份脚本的实现

#设置日志文件存放目录
logs_path="/home/nginx/logs/"
#设置pid文件
pid_path="/home/nginx/logs/nginx.pid"

#重命名日志文件
mv ${logs_path}ibk_access.log ${logs_path}ibk_access_$(date -d "yesterday" +"%Y%m%d").log
mv ${logs_path}ibk_error.log ${logs_path}ibk_error_$(date -d "yesterday" +"%Y%m%d").log

#压缩
gzip ${logs_path}ibk_access_$(date -d "yesterday" +"%Y%m%d").log
gzip ${logs_path}ibk_error_$(date -d "yesterday" +"%Y%m%d").log

#向nginx主进程发信号重读日志
kill -USR1 `cat ${pid_path}`

2.设定每天执行一次

ps -ef | grep cron # 查看定时进程是否启动
service cron start #启动定时进程
crontab -e #设置定时任务脚本
00 02 * * * sh  /usr/local/nginx/sbin/savelog.sh #设定每天02:00执行一次后边的命令

 

nginx日志切割

标签:star   方法   重命名   date   logs   传参   style   start   path   

原文地址:https://www.cnblogs.com/mabiao008/p/12258031.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!