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

相关推荐

  • kibana报错:Unable to revive connection: http://localhost:9200/解决办法

    kibana报错:Unable to revive connection: http://localhost:9200/ 第一种情况(新手):先把elasticsearch.bat打开,再打开kibana.bat,原因主要是不打开elasticsearch自然生成不了地址,kibana自然也就找不到地址。如果不行请采用第二种或第三种。 第二种方法:通过doc…

    2023年8月23日
    2.0K00
  • 如何在 Kubernetes Pod 中快速注入环境变量及优先级问题

    1. Kubernetes Pod 引用环境变量的几种方式 1.1 直接 Key/Value 1.2 从 Secret 引用 有两种方式引用 Secret 中的变量: 1.3 从 ConfigMap 引用 有两种方式引用 ConfigMap 中的变量: 2. 变量引用的优先级 从源码中可以看到的实现逻辑是,会初始化一个 Map 存放环境变量,然后按照如下步骤…

    2023年8月14日
    1.8K00
  • Centos7.9下宝塔部署点可云进销存系统

    1、宝塔安装 见Centos7.6下宝塔安装及资产管理系统部署 2、安装环境 3、源码获取 4、系统部署 1、上传文件并解压 2、创建站点指向子目录 3、配置伪静态 4、配置数据库信息 直接输入 http://www.你的网址.com/install/ 然后输入你的数据库信息 至此 安装完成,默认账户密码:admin / admin888

    2023年2月14日
    2.2K00
  • asp网站IIS中无法打开,404.3错误

    asp网站导入IIs后,报404.3错误 排查配置项是否有错误时发现,处理程序映射,缺少脚本映射 点击恢复为父项,使用IIS之前配置好的映射程序 网站成功打开

    2023年3月20日
    1.2K00
  • IIS配置Url重写实现http自动跳转https的重定向方法

    需要准备的工具和环境: 操作流程 配置URL分为全局和非全局,下图,可以看到URL重写组件内容。 选择某一个站点中的URL重写,我们称之为单独的非全局。直接选择IIS的可以配置全局,所以这里要依靠你自己的判断和选择。 打开Url重写工具 在右侧点击添加,然后选择空白规则,然后进行规则的配置。 规则命令如下 这个也是网上一大堆教程最神的地方,很多东西都是缺失的…

    2023年2月21日
    1.7K00

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

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

关注微信