首页 > 系统相关 >nginx日志切割备份

nginx日志切割备份

时间:2024-02-22 10:57:55浏览次数:31  
标签:logs 备份 nginx path 日志 目录

直接上脚本

#!/bin/bash

#源日志目录
logs_path="/logs/nginx"

#备份日志目录
back_logs_path="${logs_path}/backup/$(date -d 'yesterday' +'%F')"

#创建备份目录,以日期命名,注意,每天零点整切割,开始记录新的一天的日志,备份目录应该是昨天
mkdir -p ${back_logs_path}

#重命名旧日志名,注意日期
cd ${logs_path} && find . -name '*access*' | xargs -i mv {} {}.$(date -d 'yesterday' +'%F')

#移动旧日志文件到该目录下
cd ${logs_path} && find . -name '*access*' | xargs -i mv {} ${back_logs_path}

#重新生成新日志
kill -USR1 `ps -ef | grep nginx| grep master | awk '{print $2}'`

# 删除三个月之前的备份日志
find /logs/nginx/backup/ -mindepth 1 -type d -mtime +92 -exec rm -rf "{}" \;

 

标签:logs,备份,nginx,path,日志,目录
From: https://www.cnblogs.com/ggborn-001/p/18026839

相关文章

  • Nginx之SSI
    一、简介    SSI【ServerSideInclde】。基于服务端的网页制作技术,即服务端包含。该项目中用到了Nginx中的SSI模块的include命令,这个命令会包含一个页面,然后在nginx服务器中展开。二、使用    2.1、开启SSI        Linux路径地址为:   ......
  • logging两种记录日志的调用方式
     使用 logging.getLogger() 方式:这种方式是通过代码直接操作和配置日志记录器。如前所述,你可以创建或获取一个日志记录器实例,然后为其设置级别、添加处理器等。例如:Python1importlogging23logger=logging.getLogger('my_module')4logger.setLevel(logging.DEBUG)5......
  • sql server配置主从同步环境下的日志收缩
    两种方法:通过图形界面逐步操作:(1)打开数据库属性窗口。(2)更改数据库恢复模式,将其从“完整”改成“简单”。(3)收缩数据库日志,选择“任务”->“收缩”。(4)收缩完成后,将数据库的恢复模式修改回“完整”.使用命令:(1)将数据库的恢复模式设置为“简单”:SQLALT......
  • nginx的安装(文心一言)
    在Ubuntu中安装Nginx可以通过APT包管理器进行。以下是在Ubuntu中安装Nginx的步骤:1.更新软件包列表:首先,打开终端并更新您的软件包列表,以确保您安装的是最新的软件包。sudoaptupdate2.安装Nginx:接下来,使用APT包管理器安装Nginx。sudoaptinstallnginx安装过程中,您可能会被提......
  • Git commit日志基本规范
    Git commit日志基本规范<type>(<scope>): <subject><BLANK LINE><body><BLANK LINE><footer>对格式的说明如下:type代表某次提交的类型,比如是修复一个bug还是增加一个新的feature。所有的type类型如下:feat: 新增featurefix: 修复bugdocs: 仅仅修改了文档,比如READM......
  • 自己新写的软件, 使用nginx反向代理
    windows版本安装包: https://nginx.org/en/download.html   nginx用于代理服务器,常用于负载均衡等,可以实现用户请求转发。 在python中,为了提高程序的并发性能,使其能够满足更高的访问量,一般会利用多进程以及协程,对程序进行改造。但是服务在启动的时候,随之确定的也就......
  • Nginx 配置限流
    Nginx配置限流1概述2限制请求速率2.1、正常限流2.2、处理突发流量2.3、设置白名单2.4、limit_req重复3限制连接数4上传/下载速率限制4.1、limit_rate4.2、limit_rate_after4.3、proxy_limit_rate4.4、动态限速4.2、基于变量动态限速1概述限流(RateLimitt......
  • Dynamics 365开启审计日志
    1.启用审核选择设置(齿轮图标)>高级设置>系统设置>审核选项卡。或者,从 PowerApps主页,选择设置(齿轮图标)>高级设置>设置>审核>全局审核设置。在审核设置下,启用以下复选框:启动审核(StartAuditing)审核用户访问(Audituseraccess)(注意:仅捕获用户登录)启动读取审核(St......
  • Linux服务器配置nginx访问静态网页
    配置nginx 打开conf文件进行编辑:sudonano/etc/nginx/nginx.conf在http块内添加:server{listen80;server_namexxx.your_domain.com;root/root/work/your_web_folder;indexindex.html;}重启nginx:sudoservicenginxrestart如果......
  • Mac安装Nginx
    Nginx安装#查找nginx版本brewsearchnginx#安装nginx,默认是最新版本brewinstallnginx#指定版本安装方式为:nginx@版本号brewinstallnginx@1.12.2#卸载nginxbrewuninstallnginxbrewuninstallnginx@版本号#查看已安装的软件brewlist#查看nginx安装信息(eg:......