Nginx服务优化(四)日志分割
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,Nginx的日志切割随着Nginx运行时间增加,日志也会增加。为了方便掌握Nginx运行状态,需要时刻关注Nginx日志文件,太大的日志文件对监控是一个大灾难,所以需要定期进行日志文件的切割。Ngin
千家信息网最后更新 2025年01月24日Nginx服务优化(四)日志分割
Nginx的日志切割
随着Nginx运行时间增加,日志也会增加。为了方便掌握Nginx运行状态,需要时刻关注Nginx日志文件,太大的日志文件对监控是一个大灾难,所以需要定期进行日志文件的切割。
Nginx自身不具备日志分割处理的功能,但可以通过Nginx信号控制功能的脚本实现日志的自动切割,并通过Linux的计划任务周期性地进行日志切割。
1.在"/usr/local/nginx"目录下,添加一个日志分割脚本
[root@localhost nginx]# vim fenge.sh //脚本#!/bin/bash#Filename:fenge.shd=$(date -d "-1 day" "+%Y%m%d")logs_path="/var/log/nginx"pid_path="/usr/local/nginx/logs/nginx.pid"[ -d $logs_path ] || mkdir -p $logs_pathmv /usr/local/nginx/logs/access.log ${logs_path}/test.com-access.log-$dkill -USR1 $(cat $pid_path)find $logs_path -mtime +30 | xargs rm -rf[root@localhost nginx]# chmod +x fenge.sh //添加执行权限[root@localhost nginx]# lsclient_body_temp conf fastcgi_temp fenge.sh html logs proxy_temp sbin scgi_temp uwsgi_temp[root@localhost nginx]#
2.执行脚本
[root@localhost nginx]# ls /var/log/nginx //执行前没有该目录ls: 无法访问/var/log/nginx: 没有那个文件或目录[root@localhost nginx]# ./fenge.sh //执行脚本[root@localhost nginx]# ls /var/log/nginx //目录创建成功,并生成日志文件test.com-access.log-20191112[root@localhost nginx]#
日志
文件
脚本
目录
功能
运行
成功
任务
信号
可以通过
周期
周期性
时刻
时间
权限
灾难
状态
处理
控制
生成
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
wechat数据库
征兵网显示服务器错误是什么意思
ie怎么禁用代理服务器
绝地求生匹配怎么更换服务器
数据库的服务名称
计算机软件开发与应用研究
一般服务器的价格
plsql 链接数据库
网络安全行业做什么
互联网网络技术咨询口碑推荐
网络安全下载者应履行义务
昌都网络技术哪家专业
主从数据库都连接失败怎么搞
数据库解答器
机房网络安全升级改造
幼儿网络安全发言稿
数据库设计实现教材
网络技术的拓扑结构
服务器日志文件过大
迈克生物软件开发
网络安全与技术工程专业就业
数据库名和数据库用户名
dsg软件开发
五指山撤颖网络技术有限公司
淄博麒祥互联网科技
大家庭下载软件开发
服务器比普通电脑便宜
三级网络技术考试综合
数据库的最高性能是什么
sqlite数据库简明教程