zoukankan      html  css  js  c++  java
  • 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分钟

    时间到后 另一半查看一下

    发现自动化传输完成

  • 相关阅读:
    Java 老兵不死,Kotlin 蓄势待发
    程序员写代码时戴着耳机,在听什么?
    推荐 7 个提升前端编程效率的 VSCode 插件
    去掉烦人的 !=null
    透析!软件开发未来 10 年的 8 个趋势
    10月01日总结
    09月29日总结
    09月28日总结
    09月27日总结
    09月26日总结
  • 原文地址:https://www.cnblogs.com/l1058778127/p/9668996.html
Copyright © 2011-2022 走看看