!/bin/bash #NGINX日志的根目录 log_files_path="/etc/nginx/logs/" #qshell存放目录 qshell_path="/usr/local/qshell/" #配置文件名称 qshell_conf_file="upload.conf" #Nginx可执行文件的位置 nginx_sbin="/usr/local/nginx/sbin/nginx" #日志最长保存时间(天) save_days=30 ############################################ #以下内容请勿更改 # ############################################ #cut nginx log files for file in `find $log_files_path -name '*.log'` do mv ${file} ${file}_$(date -d "yesterday" +"%Y%m%d") done #upload to qiniu cloud storage cd $qshell_path && ./qshell qupload $qshell_conf_file #delete 30 days ago nginx log files find $log_files_path -mtime +$save_days -exec rm -rf {} \; #reload nginx server $nginx_sbin -s reload