nginx日记切割脚本,mysql定期备份脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx日记切割脚本,mysql定期备份脚本相关的知识,希望对你有一定的参考价值。

大部分的日记切割和备份机制的都是一样:下面是nginx的日记切割脚本

#!/bin/bash

logpath = ‘/home/nginx/log‘

nglogs = ‘/opt/nginx/logs

mkdir -p $logpath/$(date +%Y)/$(date +%m)

mv  $nglogs/access.log  $logpath/$(date +%Y)/$(date +%m)/access.$(date +%Y%m%d).log

mv  $nglogs/error.log  $logpath/$(date +%Y)/$(date +%m)/error.$(date +%Y%m%d).log

kill -USR1  ‘cat /opt/nginx/logs/nginx.pid 

kill -USR ‘cat /opt/nginx/logs/nginx.pid’  通过nginx的信号USR实现日记的自动切换方案




mysql定期备份的方案:

#!/bin/sh

echo ‘start backup db ...‘

DM=`date +%a`

if [ -f /opt/backup/xxx.$DM.dmp ]; then

    mv /opt/backup/xxx.dmp    mv /opt/backup/xxx.dmp.old  

fi

mysqldump -h ipaddress --password=xxxx > /opt/backup/xxx.dmp

if [ $? -eq 0 -a -f /home/smecloud/db_backup/kdrive.$DM.dmp.old ]; then

    rm /home/smecloud/db_backup/kdrive.$DM.dmp.old

    echo ‘backup xxx ok....‘

fi

echo ‘end backup db ...‘


date的常用参数:

date +%Y 年

date +%m 月

date +%d 日

date +%a 星期










本文出自 “东神要一打五” 博客,谢绝转载!

以上是关于nginx日记切割脚本,mysql定期备份脚本的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习日记—Shell脚本与计划任务

nginx日志定期归档脚本

nginx切割日志脚本(python)

MySQL数据库备份脚本 定期备份 压缩

Linux系统shell脚本之定期清理备份文件

nginx的日志切割