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
相关文章推荐
- Nginx+Lua开发入门
- Nginx的启动、停止、平滑重启
- 在CentOS下源码编译安装nginx教程
- nginx install
- nginx 基础
- nginx启动失败 unknown directive "worker_processes"
- Nginx配置upstream实现负载均衡
- Linux上利用nginx域名转发
- 安装Nginx服务器所需要的系统资源
- nginx root alias 区别
- nginx内置变量详解
- 关于nginx配置成功后,无法访问的问题
- Nginx 模块自主开发七:源码剖析整个Nginx框架
- nginx ---->flume ----->kafka ----> storm -----> hdfs
- CentOS下编译、安装与配置nginx
- Nginx sticky模块实现session粘滞
- Nginx sticky模块实现session粘滞
- Keepalived + nginx实现高可用性和负载均衡
- Nginx 配置从零开始
- php 和nginx解析