美文网首页工作生活
nginx日志按日期存储

nginx日志按日期存储

作者: dbc94a66f502 | 来源:发表于2019-07-04 11:15 被阅读0次

实际应用: shell+定时任务+nginx信号管理,完成日志按日期存储
分析思路:
凌晨00:00:01,把昨天的日志重命名,放在相应的目录下
再USR1信息号控制nginx重新生成新的日志文件

具体脚本:

!/bin/bash

base_path='/usr/local/nginx/logs'
log_path=(date -d yesterday +"%Y%m") day=(date -d yesterday +"%d")
mkdir -p base_path/log_path
mv base_path/access.logbase_path/log_path/access_day.log

echo base_path/log_path/access_$day.log

kill -USR1 cat /usr/local/nginx/logs/nginx.pid

定时任务
Crontab 编辑定时任务
01 00 * * * /xxx/path/b.sh 每天0时1分(建议在02-04点之间,系统负载小)

相关文章

网友评论

    本文标题:nginx日志按日期存储

    本文链接:https://www.haomeiwen.com/subject/rojlhctx.html