关灯
开启左侧

[Windows主机] linux配置文件、日志文件全备份

[复制链接]
Elinkcloud 发表于 2022-5-25 15:54:19 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
[root@web1/]#vimbackup.sh#!/bin/bash#定义变量hostip=`hostanme-I`cd/varfile="./var/spool/cron/root./etc/rc.local./server/scripts./etc/sysconfig/iptables"date=`date+%F-%a`webfile="/home/www"weblog="/app/logs"mkdir/backup>/dev/null2>&1mkdir-p/backup/$hostip#打包系统要求的配置文件、web站点目录、日志目录tar-zcf/backup/$hostip/${date}.tar.gz./$varfiletar-zcf/backup/$hostip/webfile_${date}.tar.gz./$webfiletar-zcf/backup/$hostip/weblog_${date}.tar.gz./$weblogmd5sum/backup/$hostip/*>/backup/$hostip/md5${date}.txt#通过rsync发送到备份服务器上rcyns-avz./backup/$hostiprsync_backup@192.168.10.20::backup--password-file=/etc/rsync.password>/dev/null2>&1if[$?-ne0];thenecho"备份失败"|mail-s"备份情况"745651470@qq.comfi#清理7天以前打包的文件find/backup/$hostip/-typef-mtime+7-name"*.tar*"|xargsrm-ffind/backup/$hostip/-typef-mtime+7-name"md5*.txt"|xargsrm-f定时任务
[root@web1/]#crontab-e0000***/bin/bashbackup.sh>/dev/null2>&13、备份服务器端代码
[root@backup/]#vimjiaoyan.sh#!/bin/bashdate=`date+%F-%a`cd/A=(`ls/backup|xargs-n1`)for(i=0;i<${#A[*]};i++)do/usr/bin/md5sum-c/backup/${A[i]/md5${date}.txt>>./jiaoyanjieguo2>/dev/null##-c选项来对文件md5进行校验。校验时,根据已生成的md5来进行校验。生成当前文件的md5,并和之前已经生成的md5进行对比,如果一致,则返回OK,否则返回错误信息done/bin/mail-s"备份数据"745651470@qq.com<./jiaoyanjieguo>dev/null2>&1rm-rf./jiaoyanjieguofind/backup/-typef-mtime+180!-name"*Mon*"|xargsrm-f定时任务
[root@backup/]#crontab-e0006***/bin/bashjiaoyan.sh>/dev/null2>&1

注:试验中的rsync服务的安装参考:1914098
脚本功能的实现还有进一步的优化,如有好的思路可以一起分享···
 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


0关注

0粉丝

91帖子

热门图文
热门帖子
排行榜
作者专栏

关注我们:微信订阅号

官方微信

APP下载

全国服务Q Q:

956130084

中国·湖北

Email:956130084@qq.com

Copyright   ©2015-2022  站长技术交流论坛|互联网技术交流平台Powered by©Discuz!技术支持:得知网络  

鄂公网安备 42018502006730号

  ( 鄂ICP备15006301号-5 )