#!/bin/bash


log_dir="/data/nginxlog"

pid_dir="/usr/local/nginx/logs";


time=`date +%Y%m%d`

backup_dir="${log_dir}/${time}"

cd ${log_dir}


for file in `ls *.log`

do

   log_file=${log_dir}/${file}

   backup_file=${backup_dir}/${file}.${time}

   /bin/mkdir -p ${backup_dir} > /dev/null 2>&1

   /bin/mv ${log_file} ${backup_file} > /dev/null 2>&1

   /bin/gzip -9 ${backup_file}

done


kill -USR1 `cat ${pid_dir}/nginx.pid`