网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的教程攻略:

 

标题 Linux使用shell脚本监控rsync文件传输的完整性
分类 软件教程
内容     
    Linux系统在使用rsync传输大文件的时候,由于本人不在身边,无法保证文件是否完整传输,这时可以编写一个shell脚本来监控rsync是否传输完数据,以确保文件传输到一半时中断却不知道。
    Linux使用shell脚本监控rsync文件传输的完整性
    今天有台服务器a要把网站程序全部传输到另外一台服务器b上去,但离下班时间就只有1个小时了,为了准时下班,简单写了个shell脚本来监控是否有传输完。
    系统:centos 5.x
      需要的软件:rsync
    脚本内容:
    #!/bin/bash
    file=`du -sm /var/www/vhosts/|awk ‘{print $1}’`
    ps=`ps -C rsync --no-header|wc -l`
    if [ &ldquo28. 朋友,不要暗泪垂,失去对象哭不回,不如努力去工作,建功立业有作为,待到寻到好郎儿嫁娶吉祥日,郎才女貌把心遂。;$file” = “11517” ];then
    echo “files downloaded!”
    else
    if [ “$ps” = “1” ];then
    kill -9 $(ps aux | grep rsync |grep -v grep| awk ‘{print $2}’)
    sleep 1
    nohup sh /root/rsync.sh &
    else
    echo “rsync is running.。。”
    fi
    fi
    脚本的大概思路就是查看文件夹的大小是否有跟服务器a的大小一样,如果不一样就检查rsync的进程是否有在运行,如果没有运行就kill掉,然后重新执行rsync的下载脚本。
    ps:当然这个脚本有点简陋,没有去检测进程状态,如果出现僵尸进程的话,是没有办法处理的。
    上面就是Linux使用shell脚本监控rsync文件传输的完整性,如果检测到未传完可继续上传。
        Linux使用shell脚本监控rsync文件传输的完整性惊慌失措一碧千里一视同仁19. 柔和的阳光斜挂在苍松翠柏不凋的枝叶上,显得那么安静肃穆,绿色的草坪和白色的水泥道貌岸然上,脚步是那么轻起轻落,大家的心中却是那么的激动与思绪波涌。52. Thank you for your consideration.元稹230.曾经沧海难为水,除却巫山不是云。《离思》    水龙吟 程垓189杜甫:阁夜linux执行shell脚本,linuxrsync33.Do as Romans do in Rome. 入乡随俗。
随便看

 

霍普软件下载网教程攻略栏目提供软件使用教程、手机游戏攻略等方法技巧。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/10 2:11:15