hongblue 发表于 2018-8-20 12:21:12

每日一shell(八)nginx日志切割

# cat logrotate.sh  #!/bin/bash
  #rotate nginx logs
  #writen by Aiker
  PATH=$PATH://usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
  logs_path=/var/log/nginx
  d=$(date -d "-1 day" +%F)
  mv $logs_path/access.log $logs_path/access_${d}.log
  mv $logs_path/error.log $logs_path/error_${d}.log
  #向nginx主进程发送USR1信号重新打开日志文件
  kill -USR1 $(cat /var/run/nginx.pid)

页: [1]
查看完整版本: 每日一shell(八)nginx日志切割