cut_nginxlog.sh

  1. #!/bin/bash
  2. # This script run at 00:00
  3. # The Nginx logs path
  4. logs_path="/var/www/vhosts/www.xxxxx.com/logs/"
  5. #logs_name=access_xxxx.`date -d "-1 hour" +"%F_%H-%M.log"`
  6. logs_name=access_xxxx.`date -d "+6 hour" +"%F_%H-%M.log"`
  7. mv ${logs_path}access_xxxx.log ${logs_path}${logs_name}
  8. kill -USR1 `cat /data/app/nginx/nginx.pid`
  9. gzip ${logs_path}${logs_name}
  1. #!/bin/bash
  2. # This script run at 00:00
  3. logs_path="/var/log/www/"
  4. logs_name=veal.log-`date -d "-1 day" +%F`
  5. logs_ERROR_name=veal.log-ERROR`date -d "-1 day" +%F`
  6. mv ${logs_path}veal.log-ERROR ${logs_path}${logs_ERROR_name}
  7. gzip ${logs_path}${logs_name}
  8. gzip ${logs_path}${logs_ERROR_name}
  9. touch ${logs_path}veal.log-ERROR
  10. chown nobody.nobody ${logs_path}veal.log-ERROR
  11. chmod 666 ${logs_path}veal.log-ERROR
  12. litb_language_name=litb.language.log-`date -d "-1 day" +%F`
  13. gzip ${logs_path}${litb_language_name}