一个简单的循环rsync是否同步完成脚本
来源:互联网 发布:linux init 1 编辑:程序博客网 时间:2024/06/05 21:14
用rsync来同步文件,有时会碰到网络等问题同步未完成,写了个简单的循环判断,若同步失败则每隔5分钟再去同步
#!/bin/bash
date=`date +%F`rsynclog=/home/data/log/rsync$date.log
echo `date` >> $rsynclog
/usr/bin/rsync -azP -e ssh *.*.*.*:/data/wd/HYZX* /home/data >>$rsynclog 2>&1
sleep 5
var1=`cat $rsynclog |awk 'END {print $1}'`
var2=`tail -2 $rsynclog |head -n 1 |awk '{print $1}'`
sucess="${var1}${var2}"
while [ "$sucess" != "totalsent" ]
do
echo `date` >> $rsynclog
/usr/bin/rsync -azP -e ssh *.*.*.*:/data/wd/HYZX* /home/data >>$rsynclog 2>&1
sleep 300
var1=`cat $rsynclog |awk 'END {print $1}'`
var2=`tail -2 $rsynclog|head -n 1 |awk '{print $1}'`
sucess="${var1}${var2}"
done
阅读全文
0 0
- 一个简单的循环rsync是否同步完成脚本
- rsync同步脚本
- Linux rsync同步文件脚本
- inotify + rsync 目录同步脚本
- 判断脚本是否加载完成的方法
- rsync同步的使用
- rsync同步的艺术
- rsync同步的艺术
- rsync同步的艺术
- Linux/Unix下使用rsync同步文件(简单的例子)
- shell for循环 和 rsync同步 实例
- 一个简单的脚本
- rsync 实时同步脚本 (快速)
- Python rsync 服务器之间文件夹同步脚本
- python 一个简单的、迅速生成和执行循环的辅助脚本
- 数据同步的利器 - rsync
- 同步软件 Rsync的使用
- rsync实现文件的同步
- Runtime的使用3 【字典转模型】
- oracle exp导出部分表和部分数据
- kafka存储机制
- 修改maven默认JDK
- hadoop架构分析之启动脚本分析(yarn部分)
- 一个简单的循环rsync是否同步完成脚本
- tensorflow语法学习
- log4j2的介绍与使用(配置文件,路径等)
- postfix 实现自动发邮件
- delphi代码编写加载指示器
- hdu 6044 Limited Permutation
- 关于kafka中的timestamp与offset的对应关系
- vue学习总结之路由
- HDU 2516 取石子游戏