西数超哥博客
运维经验教程分享

自动按照日期分割nginx站点访问日志

自动按照日期分割nginx站点访问日志,


 
  1. mkdir p /usr/local/script
  2. vi cut_del_logs.sh
  3. #!/bin/bash
  4. LOGS_PATH=/home/wwwlogs/default.gz
  5. YESTERDAY=$(date d “yesterday” +%Y-%m-%d)
  6. mv ${LOGS_PATH}/access.gz ${LOGS_PATH}/access_${YESTERDAY}.gz
  7. kill USR1 `ps axu | grep “nginx: master process” | grep -v grep | awk ‘{print $2}’`
  8. #kill USR1 指告诉应用程序重载配置文件相当于reload
  9. cd ${LOGS_PATH}
  10. find . mtime +7 name “*20[1-9][3-9]*” | xargs rm f
  11. exit 0

 
  1. crontab e
  2. 1 0 * * * /usr/local/script/cut_del_logs.sh

 

赞(0)
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除。本站原创内容未经允许不得转载:西数超哥博客 » 自动按照日期分割nginx站点访问日志