nginx日志切割代码
2017-11-15 00:00
190 查看
摘要: crontab定时任务
#!/bin/sh bak_path="/mnt/logbak" # 日志文件备份目录 date_now=`date +%Y%m%d` # 当前日期 date_dep=`date -d "-1 week" +%Y%m%d` # 7天前日期 host_name="test" #定义虚拟主机的目录名 logs_path="/mnt/logs/nginx" # 日志文件目录 cd $bak_path echo "================Backup logs================" >> log if [ -d $date_dep ]; then echo "`date '+%F %H:%M:%S'` Remove deprecated folder $date_dep." >> log rm -rf $date_dep # 删除7天前备份数据 fi if [ ! -d $date_now ]; then mkdir $date_now # 创建当前日期备份数据文件夹 fi cd $date_now echo "`date '+%F %H:%M:%S'` Begin to backup logs." >> ../log mv ${logs_path}/${host_name}.access.log ${host_name}`date +%Y%m%d%H%M%S`.access.log /usr/sbin/nginx -s reload echo "`date '+%F %H:%M:%S'` Finish to backup logs." >> ../log echo "" >> ../log
相关文章推荐
- Crontab+Shell做Nginx日志切割脚本实例代码
- nginx日志切割备忘
- 一个精简的nginx日志切割shell
- Nginx的继续深入(日志轮询切割,重写,负载均衡等)
- nginx自动切割访问日志
- nginx 日志切割
- 转:Nginx 日志文件切割
- Nginx日志切割
- Nginx 日志切割
- 烂泥:切割nginx日志
- nginx每天晚上0点切割日志
- nginx日志切割脚本
- nginx日志切割shell
- nginx日志分时切割
- nginx日志切割脚本分享
- nginx-日志切割脚本
- 每天定时切割nginx日志的脚本
- nginx切割日志
- 改变nginx logrotate方式采用sh文件自动切割日志文件
- Linux下添加shell脚本使得nginx日志每天定时切割压缩