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

相关推荐

  • 宝塔部署java项目

    进入宝塔官方网站 url地址 https://www.bt.cn/download/linux.html 下滑看到安装命令(我这边使用的是centos7.8)复制相应脚本命令 Centos安装脚本 输入复制的命令 等待安装宝塔面板,粘贴点击回车即可 中间会输入一次确认是否安装 输入 y 回车 安装需要一小段时间,最后当出现有宝塔面板地址和账号密码的时候证明安…

    2023年4月3日
    1.3K00
  • 用site指令查看网站收录情况

    为什么使用site指令查看网站收录情况,因为site指令能够帮助我们详细分析网站在搜索结果页(英语:Search engine results page,SERP)展示的情况。我们在google关键词优化最佳实践已经懂得那些关键词需要优化,并部署到网站正确的位置。现在我们开启谷歌SEO的第一步使用site指令查看网站收录情况。 使用site指令查看网站收录情…

    2023年11月27日
    3.0K00
  • grafana 中文设置

    在 Grafana 中设置中文显示可以分为几个步骤: 这样就可以在 Grafana 中看到中文了。

    2023年3月20日
    7.6K00
  • Linux 宝塔部署 ASP.NET Core 应用

    第一步,发步应用 我这是一个API 应用和 MVC 应用 设置,服务器上要运行的端口 API 端口5000 MVC 端口5001 打包文件夹,发步 1、桌面新建俩个文件夹 2、右键项目发步,选中iis 目标位置选择刚刚桌面上创建的API文件夹 MVC 同理,这里不做演示 第二步、安装LInux ASP.NET Core 运行时环境 1、连接服务器 2、执行以…

    2023年3月8日
    2.2K00
  • anaconda: import numpy报错:ImportError: DLL load failed: 找不到指定的模块。

    解决方法1 这个问题可能是libiomp5md.dll造成的。如果你的C:\Windows\System32目录下存在libiomp5md.dll这个dll,而numpy自己也有一个libiomp5md.dl,在C:\Users\peter\AppData\Local\Continuum\anaconda3\Library\bin\libiomp5md.dl…

    2023年4月20日
    2.2K00

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

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

关注微信