sunren 发表于 2018-8-29 07:16:10

nginx下日志切割的shell

  #!/bin/bash
  #创建时间文件夹
  mkdir-p   /data01/nginx_log/$(date +%Y%m%d)
  #先复制原来的正常访问日志
  cp   /data01/nginx_log/access.log    /data01/nginx_log/$(date +%Y%m%d)/access-$(date +%Y%m%d).log
  #清空原来的正常访问日志
  cat /dev/null > /data01/nginx_log/access.log
  #先复制原来的错误日志文件,请根据自己实际的日志路径填写
  cp   /data01/nginx_log/error.log    /data01/nginx_log/$(date +%Y%m%d)/error-$(date +%Y%m%d).log
  #清空错误日志文件
  cat /dev/null > /data01/nginx_log/error.log
  #删除7天前的数据
  find /data01/nginx_log/-mtime +7 -exec rm -rf {} \;
  时间任务
  5023* * *   root   /data01/nginx_log/nginx_log.sh

页: [1]
查看完整版本: nginx下日志切割的shell