千家信息网

CentOS 7.0下nginx实现每天定时分割日志

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,大家都知道Nginx产生的日志都是存在一个文件,随着网站运行时间越长,日志文件的大小也在不断增长,所以这个时候就需要实现定时分割,这篇文章主要介绍了在CentOS 7.0下nginx实现每天定时分割日
千家信息网最后更新 2026年11月02日CentOS 7.0下nginx实现每天定时分割日志

大家都知道Nginx产生的日志都是存在一个文件,随着网站运行时间越长,日志文件的大小也在不断增长,所以这个时候就需要实现定时分割,这篇文章主要介绍了在CentOS 7.0下nginx实现每天定时分割日志的相关资料,需要的朋友可以参考下。
环境说明:

操作系统CentOS7.0,默认在线安装nginx。

nginx配置文件路径:/etc/nginx/nignx.conf,

nginx日志文件路径:/var/log/nginx/access.log

nignx.pid路径:/run/nginx.pid

新建的定时脚本位置/shell/nginx/logs.sh

1.新建脚本并执行

#mkdir /shell/nignx#cd /shell/nginx#vim logs.sh http://www.iis7.com/b/ssyqdq/
#!/bin/bashbase_path='/var/log/nginx'log_path= ( d a t e − d y e s t e r d a y + " (date -d yesterday +"%Y%m")day= ( d a t e − d y e s t e r d a y + " (date -d yesterday +"%Y%m%d")mkdir-p b a s e p a t h / base_path/ b a s e p a t h / log_pathmv$base_path/access.log b a s e p a t h / base_path/ b a s e p a t h / log_path/access_$day.log#echo b a s e p a t h / base_path/ b a s e p a t h / log_path/access_$day.logkill-USR1 cat /run/nginx.pid
#chmod a+X#./logs.sh
2.定时执行(每天0点)

#crontab -e#0 0 * * * /bin/bash /shell/nginx/logs.sh#wq


日志 文件 路径 脚本 操作系统 不断 位置 大小 时候 时间 朋友 环境 篇文章 系统 网站 资料 越长 参考 在线 增长 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技有限公司 山东特亿宝互联网科技有限公司 中国互联网科技工作委员会毛军 互联网扶贫科技 深圳互联网络科技有限公司 紫鲸互联网科技 互联网科技排名 互联网科技logo设计 天下捷融互联网科技 互联网金融 科技创新 互联网科技公司有哪些 多迪互联网科技有限公司 随着互联网科技发展 常德市电业局互联网科技部 青岛科技大学互联网大赛研究生 互联网科技与大数据专业 中国科技创新与世界互联网大会 允成互联网科技有限公司融资 神州科技互联网有限公司 重庆科技产业互联网有哪些 中智农互联网科技 科技平台互联网 深圳科技互联网 狮子座互联网科技 掌上梦互联网科技 银川新华互联网科技职业技术培训学校图片 崇明区互联网教育科技售后服务 开一家科技互联网公司需要多少钱 华中科技大学互联网的牛人 前海云享互联网科技
0