jony413

多媒体信息发布、排队叫号、医院分诊、电子班牌

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1.创建cut_nginx_log.sh

logs_path="/usr/local/nginx/logs/"

logs_names=(access error)

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 -d "yesterday" +"%Y%m%d").log

done

kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`

2.vi /etc/crontab

0 0 * * * root /usr/local/nginx/sbin/cut_nginx_log.sh

每天凌晨00:00执行

posted on 2012-08-13 15:15  jony413  阅读(144)  评论(0编辑  收藏  举报