服务器B(172.17.166.11)上开机或者重启会自动拉取服务器A(172.17.166.10)上指定目录下所有文件
1、创建服务器B到服务器A的互信
(1)服务器B上执行 ssh-keygen -t rsa 一路回车(2)服务器B上执行 ssh-copy-id -i 172.17.166.10 回车输入服务器A的密码(3)在服务器B上 执行 ssh 172.17.166.10 验证是否可以免密登录到服务器A
2、服务器B上
创建目录结构如下
[root@w-11 home]# tree shellshell├── logs ----目录└── pull_170.sh ----脚本
脚本如下:
#!/bin/bash#pull_#author:whz#date:20200805#不存在的变量终止脚本执行set -o nounset#执行出错终止脚本执行set -o errexit# define restricted pathPATH='/bin:/usr/bin:/sbin:/usr/sbin'# adirname - return absolute dirname of given fileadirname() { odir=`pwd`; cd `dirname $1`; pwd; cd '${odir}'; }MYNAM=`basename '$0'`MYDIR=`adirname '$0'`MYLOG_PATH='${MYDIR}/logs'MYLOG='${MYLOG_PATH}/${MYNAM}_`date +%F`.log'echo '`which rsync` -avtW --progress --delete root@172.17.166.10:/home/iis/ /home/iis/' >> ${MYLOG}`which rsync` -avtW --progress --delete root@172.17.166.10:/home/iis/ /home/iis/ >> ${MYLOG}exit 0
3、服务器B上 crontab计划
crontab -e@reboot /home/shell/pull_10.sh
以上,完成。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持优爱好网。
相关文章:
1. Win11右下角弹出英特尔无线bluetooth的解决教程2. 微软暂停推送Win11 KB5007651更新: 承认存在本地安全机构保护错误问题3. Win10 Build 1904x.2673 预览版更新 KB5022906内容汇总4. Win11 22H2 Moment 2更新后将彻底修复文件复制缓慢的问题5. Win10 发布 3 月补丁 KB5023696,版本号升至 Build 1904x.27286. Win11预览版25309怎么启动全新音量控件? win11打开音量控件的快捷键7. Win11 release preview通道是什么?release preview频道更新Win11好吗?8. 升级Win11 22H2后卡顿怎么办?升级Win11 22H2后卡顿三种解决方法9. KB5022845导致Win1122H2更新驱动失败 Surface出现0x80070103错误10. Win11怎么把C盘分成几个盘?Win11电脑磁盘分区的方法