Nginx⽇志切割

⼀:切割

Nginx⽇志切割
#!/bin/bash
#此脚本⽤于⾃动分割Nginx的⽇志,包括access.log和error.log
#每天00:00执⾏此脚本 将前⼀天的access.log重命名为access-xxxx-xx-xx.log格式,并重
新打开⽇志⽂件
#Nginx⽇志⽂件所在⽬录
LOG_PATH=/usr/local/nginx/logs/
#获取昨天的⽇期
YESTERDAY=$(date -d "yesterday" +%Y-%m-%d)
#获取pid⽂件路径
PID=/usr/local/nginx/logs/nginx.pid
#分割⽇志
mv ${LOG_PATH}access.log ${LOG_PATH}access-${YESTERDAY}.log
mv ${LOG_PATH}nginx_error.log ${LOG_PATH}error-${YESTERDAY}.log
#向Nginx主进程发送USR1信号,重新打开⽇志⽂件
kill -USR1 `cat ${PID}`

⼆:清理

Nginx⽇志切割
#设置⽇志的⽂件路径
log_files_path="/usr/local/nginx/logs/"
save_days=7
#删除7天前的⽇志⽂件
find $log_files_path -mtime +$save_days -exec rm -rf {} \;

三:添加定时任务

crontab -e


# 每天凌晨执⾏切割任务
0 0 * * * /bin/sh /data/cut_nginx.sh
# 每天0:10 执⾏删除任务
10 0 * * * /bin/sh /data/clearlog.sh


# 编辑好后退出
# 查看定时任务
crontab -l

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/8151

(0)
杰斯的头像杰斯
上一篇 2023年5月8日 下午4:18
下一篇 2023年5月9日 下午5:01

相关推荐

  • WordPress无法上传图片、文件(服务器找不到上传的图片文件)

    前言 昨天写了一张文章,发现无法上传特色图片。 上传图片显示如下: 我们复制图片路径的URL,此时出现404问题 根本没有12月份的路径 重点: 为了这个问题我解决了一上午。 网上的大多数方法就是给uploads设置权限,但是我的权限已经是755了,而且是nginx的属主和属组,应该不是权限问题 分析问题 调试模式出现404,说明服务器基本上没有上…

    2023年3月24日
    21400
  • Discuz! X 3.4, 更新PHP7.4后无法打开uc_server的解决方案!

    页面报错:Deprecated: Array and string offset access syntax with curly braces is deprecated in/www/wwwroot/***/uc_server/admin.php on line53 出现报错原因: PHP7.4不再支持使用大括号访问数组以及字符串的偏移 将53行修改为:

    2023年7月31日
    21100
  • Nginx配置及命令详解

    Nginx命令行 nginx -s 对应参数 信号 含义 stop TERM 强制关闭整个服务 null INT 强制关闭整个服务 quit QUIT 优雅地关闭整个服务 reopen USR1 重新打开日志记录 reload HUP 重新读取配置文件,并且优雅地退出老的worker nginx.conf重要的指令块 核心功能都在于http{}指令块里,ht…

    2022年6月17日
    71300
  • LAMP环境下部署DiscuzQ

    一、安装Apachae yum安装Apache,并设置开机自启动 在网页浏览器输入ip地址,查看Apache是否正常 二、安装配置 MariaDB 执行以下命令,查看系统中是否已安装 MariaDB。 rpm -qa | grep -i mariadb       返回结果类似如下内容,则表示已存在 MariaDB。 &nbsp…

    2022年12月6日
    30100
  • Tomcat日志切割工具 logrotate

    Tomcat日志切割工具 logrotate 在我们生产环境中经常遇到tomcat log清理的问题,曾经做过实验通过重定向的方式把日志清空,但是发现日志tomcat里面的catalina.out不输出日志了。这时候我们可以考虑一下日志管理工具Logrotate 一、日志工具Logrotate简介 二、Logrotate运行机制 系统会定时运行logrota…

    2023年3月24日
    21000

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信