rsync+shell脚本自动化完成
Posted l1058778127
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rsync+shell脚本自动化完成相关的知识,希望对你有一定的参考价值。
使用scp指令传一个包查看一下两台机器是否连通
查看一下有没有rsync这个安装包
进入/opt/dvd/Packages目录
使用rpm安装rsync
创建一个stor目录
使用 rsync 命令 将/var/www/html里面的所以东西放到/stor下
ls查看一下stor目录下,发现成功
使用rsync命令 将/var/www/html 下的所有东西传到 另一台机器的 /var/www/html下
ls查看一下结果,如图
将刚刚传输过来的所有文件删除
这里有第二种办法,可以不需要密钥就可以登陆,步骤如下
首先两台机器全部使用ssh-keygen查看一下自己的密钥
查看两台机器的id_rsa.pub 并复制它们
touch一个authorized_keys文件
vi 进如刚刚创建的那个keys文件 将复制的pub粘贴进去
注意进入编辑先按i键再粘贴
再次使用rsync指令发现这次传输就不需要打密钥了
查看一下
删除传输的所有文件,进行下一个方法
使用脚本自动化完成
vi创建一个copy.sh脚本文件
写入以下内容
给权限
./启动脚本,发现传输成功
查看一下
vi /etc/crontab 进入添加自动完成指令
修改如下
crontab -e 编辑
date查看一下时间
crontab -l 查看一下执行时间,发现距离自动执行还有6分钟
时间到后 另一半查看一下
发现自动化传输完成
以上是关于rsync+shell脚本自动化完成的主要内容,如果未能解决你的问题,请参考以下文章