`

定时备份文件到备份服务器

 
阅读更多

项目背景:

      本身生产服务器上的签章文件太多,由于买的签章服务器,签章文件一直生成,导致服务器很快就站慢了,所以只好写一个定时的shell脚本同步每天生成的签章文件,备份到备份服务器上

     需求描述:

1. 每天备份当天的pdf到文件到我们备份的服务器上

2. 每天定时删除80天前的文件

    技术实现:

     首先需要从签章服务器每天copy到备份服务器,需要scp命令,但是scp命令每次都需要输入密码,怎么能不输入密码呢,后来往上查,需要两台服务器用同一个密钥,即是使用ssh-keygen实现ssh无密码登录

参考文章https://blog.51cto.com/lhflinux/526122

    然后是写一个定时shell脚本,每天定时同步

脚本如下:

      

#!/bin/bash
## 向 找到每天生成的文件copy到指定的目录里面
find  /home/app/tosignfile/  -ctime -2 -type f   -exec scp {} app@10.10.1.1:/app/backup \; > /dev/null 2>&1
## 删除80天之前的文件
find  /home/app/tosignfile/  -mtime +80 -type f   -exec rm rf {} \; > /dev/null 2>&1

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics