码迷,mamicode.com
首页 > 系统相关 > 详细

rsync+shell脚本自动化完成

时间:2018-09-18 16:10:18      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:内容   image   shell脚本   keygen   登陆   技术分享   执行时间   自己的   ssh   

使用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脚本自动化完成

标签:内容   image   shell脚本   keygen   登陆   技术分享   执行时间   自己的   ssh   

原文地址:https://www.cnblogs.com/l1058778127/p/9668996.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!