您的位置:首页 > 运维架构 > Nginx

Nginx 日志切割脚本

2016-06-30 16:23 453 查看
#!/bin/bash
# Author: Wang Xiaoqiang
# ReadMe: Nginx access log split script
#         crontab -e
#         59 23 * * * sh /script/nginx_split.sh

LOG_PATH='/usr/local/nginx/logs'
LOG_NAME='access.log'
BACKUP_DIR='/data/backup/baklog'

dir_time_stamp=`date +%Y%m`
file_time_stamp=`date +%Y%m%d`

[ ! -e $BACKUP_DIR ] && mkdir $BACKUP_DIR

[ ! -e $BACKUP_DIR/$dir_time_stamp ] && mkdir $BACKUP_DIR/$dir_time_stamp

mv $LOG_PATH/$LOG_NAME $BACKUP_DIR/$dir_time_stamp/${file_time_stamp}_$LOG_NAME

kill -USR1 `cat $LOG_PATH/nginx.pid`

# END
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: