date=`date +%Y-%m-%d -d '-1 day'` # 由于备份是凌晨,所以要减去一天 nginx_app=/usr/local/nginx/sbin/nginx #设置nginx的目录 logs_dir=/usr/local/nginx/logs/ #log目录 bak_dir=/usr/local/nginx/logs/bak/ #log备份目录 #先把现有的log文件挪到备份目录临时存放 cd $logs_dir echo "moving logs" mv *.log $bak_dir sleep 3 #重建nginx log echo "rebuild logs" kill -USR1 `cat nginx.pid` #按天打包log文件 echo "begining of tar" cd $bak_dir tar zcf nginx_log_$date.tar.gz *.log #删除备份目录的临时文件 echo "rm logs" rm -f *.log echo "done"
Nginx日志切割脚本(二)
猜你喜欢
转载自eric-gao.iteye.com/blog/903284
今日推荐
周排行