首页 > 系统相关 >nginx 日志文件切割

nginx 日志文件切割

时间:2022-10-12 19:44:16浏览次数:39  
标签:m% log logs nginx date path 日志 切割

shell 脚本

cat_nginx_log.sh

#!/bin/bash

#nginx日志文件的存放路径
logs_path='/app/openresty/nginx/logs'

mv $logs_path/access.log $logs_path/access.$(date +%Y%m%d).log
mv $logs_path/error.log $logs_path/error.$(date +%Y%m%d).log
mv $logs_path/longadmin.log $logs_path/longadmin.$(date +%Y%m%d).log
mv $logs_path/dsyadmin.log $logs_path/dsyadmin.$(date +%Y%m%d).log
kill -USR1 `cat /app/openresty/nginx/logs/nginx.pid`
gzip $logs_path/access.$(date +%Y%m%d).log
gzip $logs_path/error.$(date +%Y%m%d).log
gzip $logs_path/longadmin.$(date +%Y%m%d).log
gzip $logs_path/dsyadmin.$(date +%Y%m%d).log

/usr/bin/find ${log_path} -type f -name "*.gz" -mtime +30 -exec rm -f {} \;

 

crontab 定时任务

[appdeploy@hwnavla7109zzzz nginx]$ crontab -l
#每天凌晨0点,nginx日志,自动切割定时任务
0 0 * * * /app/openresty/nginx/logs/cat_nginx_log.sh

 

标签:m%,log,logs,nginx,date,path,日志,切割
From: https://www.cnblogs.com/xiedy001/p/16785712.html

相关文章

  • nginx 守护进程
    shell脚本catngx_daemon.sh#!/bin/bashnginxpid=$(ps-Cnginx--no-header|wc-l)if["$nginxpid"="0"];then#启动nginx/ap......
  • 2022-10-12 vue+uniapp+echarts 报错日志
    这里是vue+uniapp+echarts报错日志报错一:.initisundefined初始化图表失败,请检查你的echarts是否安装成功成功==》请检查你当前安装的版本是否过高,是==》降低版本(比......
  • SqlServer 2008R2数据库日志损坏后数据库恢复
    详细的恢复方法:1、停止数据库服务。2、将需要恢复的数据库文件复制到另外的位置。3、启动数据库服务。4、确认要恢复的数据库文件已经成功复制到另外的位置,然后在SQLS......
  • 图文结合带你搞定MySQL日志之Undo log(回滚日志)
    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。文章导读:什么是UndoLog?Undo:意为撤销或......
  • shell脚本设置日志格式
    1.封装函数#!/bin/bashfunctionlog(){echo"$@"}//测试:log"thisisatest..."log"todayis`date'+%Y-%m-%d'`"2.设置时间日志#!/bin/bashfunc......
  • nginx url地址重写与转发
    1. 去掉地址中的/api部分location/api/ws{      rewrite"^/api(.*)$"$1;   }2. /ws地址将转发http://47.119.131.185location/ws{      pr......
  • nginx配置——根据路由参数来设置对应响应方式
      location/{set$is_matched0;#是否有匹配的参数#正则判断url中携带的参数是否有匹配if($query_string~".*(?:^|\?|&)token=123"){set$is_ma......
  • CENTOS安装NGINX报错
    1特别是在CentOS7上安装Nginx,不确定你有什么样的错误(无法打开你的图像/图片),但刚刚在CentOS7上尝试过(大约10分钟前)(VagrantBox"CentOS-7.2-1.8T"),它通过......
  • nginx负载均衡策略
    目前Nginx服务器的upstream模块支持6种方式的分配:轮询默认方式weight权重方式ip_hash依据ip分配方式least_conn最少连接方式fair(第三方)响应时间方......
  • centos7 安装 Nginx 步骤
    1安装gcc2安装perl库yuminstall-ypcrepcre-devel3安装zlib库yuminstall-yzlibzlib-devel4先解压,然后到文件夹里面./configure--prefix=/usr/local/nginx......