博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
以rsync进行同步镜像备份
阅读量:6763 次
发布时间:2019-06-26

本文共 698 字,大约阅读时间需要 2 分钟。

hot3.png

####实现:

#1.先创建客户端与centos服务器的免密码登录

#客户端:

#创建两个密钥,一个公钥,一个私钥,命令执行者身份为将要进行连接centos的用户

$ssh-keygen -t rsa -b 2048

#私钥放在~/.ssh/目录下 .ssh目录权限为700,私钥文件id_rsa权限是600

#公钥传到centos服务器,且追加到用户主目录~/.ssh/authorized_keys中 .ssh权限为700,文件权限为644

2.#客户端上脚本编写

########################

#!/bin/bash

#/home/crontab.sh

#检测/backups文件是否存在

[ ! -d /backups ] && mkdir /backups

#定义变量

localdir=/backups

remoteddir="/etc /root /var/log"

remotedip="10.10.54.151"

#for循环处理多个目录

for dir_list in $remoteddir

do

  rsync -av -e ssh root@${remotedip}:${dir_list} ${localdir}

        #-e ssh:使用ssh协议通道

done

#######################

#更改权限

$chmod 755 crontab.sh

#实现定时

$crontab -e

0 2 * * * /home/crontab.sh

转载于:https://my.oschina.net/zijian1315/blog/190574

你可能感兴趣的文章
jQuery Validate插入 reomte使用详细的说明
查看>>
前端设计js+Tab切换可关闭+添加并自动判断是否已打开自动切换当前状态(转载)...
查看>>
for循环,如何结束多层for循环
查看>>
段树 基于单点更新 敌人阵容
查看>>
java中取得上下文路径的方法
查看>>
Tomcat通过配置一个虚拟路径管理web工程
查看>>
Spring、Hello Spring
查看>>
统计学常见分布、概念
查看>>
java的PrintStream(打印输出流)详解(java_io)
查看>>
Redis Keys 命令 - 查找所有符合给定模式( pattern)的 key
查看>>
canvas绘图,html5 k线图,股票行情图
查看>>
【WPF】C#代码动态添加控件的Margin属性
查看>>
redis info 参数详解
查看>>
UITableView刷新数据reLoadData
查看>>
基础太差了
查看>>
高性能服务器负载均衡的一个可行方案
查看>>
CSS布局
查看>>
按钮模式来自官方的 windows 7 快捷键大全
查看>>
《JAVA与模式》之单例模式(转载)
查看>>
ajax中的异步机制导致的问题
查看>>