web服务器日志分割

#!/bin/bash                                                                                                                         
logs_path="/home/service/nginx/logs/"
#mv ${logs_path}access.log ${logs_path}access_$(date -d "yesterday" +"%Y%m%d").log
#mv ${logs_path}duobao.log ${logs_path}duobao_$(date -d "yesterday" +"%Y%m%d").log

logs_names=(access php_errors)
mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/
num=${#logs_names[@]}
for((i=0;i<num;i++));do
    mv ${logs_path}${logs_names[i]}.log ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/${logs_names[i]}_$(date
done

kill -USR1 `cat /home/service/nginx/logs/nginx.pid`
 

猜你喜欢

转载自ww111.iteye.com/blog/1746367