×
新网 > 虚机资讯 > 正文

nginx日志切割代码

摘要: crontab定时任务

#!/bin/sh bak_path="/mnt/logbak" # 日志文件备份目录 date_now=`date +%Y%m%d`

002UASMrzy7605pjKJv15&690.jpg

# 当前日期 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

  • 相关专题

免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发送邮件至:operations@xinnet.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

免费咨询获取折扣

Loading