nginx日志过大 会影响服务器的效率 所以就写了个脚本切割一下

 
  
  1. vim /bin/cut_nginx_log.sh  
  2. #!/bin/bash 
  3. # This script run at 00:00 
  4. # The Nginx logs path 
  5. logs_path="/usr/vm/server/nginx/logs/" 
  6. DATE=`date +%F` 
  7. DATE2=`date +%F%H` 
  8. mkdir -p ${logs_path}$DATE/ 
  9. mv ${logs_path}access.log ${logs_path}$DATE/access_$DATE2.log 
  10. mv ${logs_path}error.log ${logs_path}$DATE/error_$DATE2.log 
  11. killall -s  HUP nginx 
  12. chmod +x /bin/cut_nginx_log.sh 
  13.  
  14. vim /etc/crontab 
  15. 00  00  *  *  *  root  /bin/cut_nginx_log.sh