nginx日志如何定时备份和删除
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章主要介绍了nginx日志如何定时备份和删除,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一旦开启了nginx日志功能,每天ng
千家信息网最后更新 2025年12月03日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安全错误
数据库的锁怎样保障安全
洛克王国忘了服务器
直播需要网络安全的原因
网络安全相关概念股票有哪些
服务器op设置
如何在宝塔管理数据库
软件开发合同后评价条款
基于公共数据库
软件开发 公安车管所系统
杭州金通科技互联网
什么是网络技术学
服务器系统软件属于哪个行业
山东本地软件开发成本价
香港服务器怎么样
多线程更新数据库发生死锁
云服务器及自建服务器的区别
研究专利大数据库
私人服务器如何确保安全
校园服务器虚拟化价格
网络安全板块弱
个人软件开发过程正式完整版
网络安全等级保护备案证书
bsi网络安全新规
网络安全常识txt
软件开发岗
幼儿园向家长宣传网络安全的活动
落实网络安全责任制考核
浙江省大学生网络安全
小火箭服务器节点公众号
网易用的什么数据库系统
命令行管理服务器