nginx日志如何定时备份和删除
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍了nginx日志如何定时备份和删除,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一旦开启了nginx日志功能,每天ng
千家信息网最后更新 2026年11月02日nginx日志如何定时备份和删除
这篇文章主要介绍了nginx日志如何定时备份和删除,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
一旦开启了nginx日志功能,每天nginx都会生成一定大小的日志文件,如果系统稳定运行,没有任何问题,那么日志基本上不会去查看。但这些日志如不及时清理,日渐积累,对服务器的磁盘空间占用也将是比较恐怖的。为了解决这个问题,利用shell脚本对nginx日志文件定时备份和删除,只保留一段时间。
图1:
#!/bin/bash#auth:lzq#desc:把当前日志按日期备份,重新生成第二天的日志文件#date:2016-09-18DATE=`date +%Y%m%d`NGINX_PID=`cat /var/run/nginx.pid`#如果当前Nginx没有运行就退出if [ "$?" != 0 ]then exit 1;fi#nginx 日志所在的路径LOG_PATH='/usr/local/nginx/logs/'LOG_NAME='access.log'mv ${LOG_PATH}${LOG_NAME} ${LOG_PATH}${LOG_NAME}$DATE#删除7天前旧的备份文件function deloldbak(){ olddate=`date +"%Y%m%d" -d "-$1 day"` if [ -e "${LOG_PATH}${LOG_NAME}$olddate" ] then rm -f ${LOG_PATH}${LOG_NAME}$olddate echo "${LOG_PATH}${LOG_NAME}$olddate del OK" fi}#重载nginx配置,重新生成nginx日志文件kill -USR1 $NGINX_PIDif [ "$?" == 0 ]then deloldbak 7 exit 0;fi感谢你能够认真阅读完这篇文章,希望小编分享的"nginx日志如何定时备份和删除"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
日志
备份
文件
篇文章
生成
问题
运行
恐怖
价值
兴趣
功能
同时
大小
所在
日期
时间
更多
朋友
服务器
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网加科技
西安纸贵互联网科技有限公司
互联网科技财经
金诺互联网科技
互联网的科技创新
碳银互联网科技
华中科技大学互联网
互联网科技论坛
哈尔滨新华互联网科技
承德科技产业互联网发展
厦门千工互联网科技有限公司
明优互联网科技有限公司
滨湖区互联网智能科技产品有哪些
厦门江牛科技互联网
富国互联网科技002692
半导体行业属于互联网高科技类吗
科技互联网经济论坛
米泉互联网科技专业怎么样
恒生互联网科技趋势
互联网科技快速发展优美句子
互联网科技股
互联网新科技
互联网科技公司的优势
互联网 科技创业
央行互联网金融科技公司
中化能源互联网科技招聘
来此购互联网科技有限公司
互联网金融科技公司的优势
玉溪新华互联网科技怎么选
杭州科技互联网公司有哪些