Nginx服务优化(四)日志分割
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,Nginx的日志切割随着Nginx运行时间增加,日志也会增加。为了方便掌握Nginx运行状态,需要时刻关注Nginx日志文件,太大的日志文件对监控是一个大灾难,所以需要定期进行日志文件的切割。Ngin
千家信息网最后更新 2026年11月01日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安全错误
数据库的锁怎样保障安全
互联网科技企业
南京欣网互联网络科技
小米移动互联网科技园
中智农互联网科技
互联网金融 科技金融
西安互联网科技
奇士达互联网科技
互联网科技网站
互联网科技热点资讯
互联网软件和科技
互联网公司科技股
彤创互联网科技有限公司
岳阳华臻互联网科技有限公司
知域互联网科技有限公司大骗子
青海科技产业互联网发展
互联网行业科技股
特约风豹互联网科技为什么扣费
厦门江牛科技互联网
云南互联网科技学费
马化腾互联网科技教学
美国互联网保险保险科技
唐信互联网科技 大连
安控科技rtu产品工业互联网
重庆互联网医院沙龙医盟信息科技
岳阳华臻互联网科技有限公司
中国科技创新与世界互联网大会
滨湖区互联网智能科技产品有哪些
安徽零酒互联网科技有限公司
华人运通互联网科技公司
河南商务圈互联网科技有限公司