Nginx服务优化(四)日志分割
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,Nginx的日志切割随着Nginx运行时间增加,日志也会增加。为了方便掌握Nginx运行状态,需要时刻关注Nginx日志文件,太大的日志文件对监控是一个大灾难,所以需要定期进行日志文件的切割。Ngin
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
违反网络安全教育
宿豫区工业网络技术供应商家
数据库如何保存到新手机
徐州个人软件开发诚信合作
腾讯服务器的简单架构
国家对网络安全教育日的规定
驻厂软件开发
嘉定区本地网络技术网上价格
许多网络安全事件的发生
亚马逊的云服务器产品
ipad企业软件开发
大纸画的网络安全板报
软件开发高手
延庆区专业软件开发创新服务
软件开发绩效是什么
中国网络安全基础知识竞赛
医学类计算机网络技术专升本
七日杀开服务器吃内存吗
宝山区软件开发技术公司
工业互联网信息化网络安全
软件开发ttt模型
数据库怎么存储语音
火绒服务器联动更新安装包
数据库日志审计哪家好
专门用于存储的服务器
网络安全纪律规定
国内知名应用软件开发公司
软件开发人员看什么书
数字媒体技术和网络安全
A9服务器的安全报告