摘要:摘要: 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
相关文章推荐
虚拟主机的专业参数,分别都是什么意思?2022-09-09
中非域名注册规则是怎样的?注册域名有什么用处? 2022-01-10
HostEase新年活动促销 美国/香港主机全场低至五折2021-12-28
HostGator下载完整备份教程分享2021-12-28
Flink中有界数据与无界数据的示例分析2021-12-28