微软官方MSDN原版Win10系统下载

现在位置: 首页  > 系统教程  > Linux教程

Linux使用shell脚本监控rsync文件传输的完整性

时间:2024-11-23 15:24:42   

大家好,今天Win10系统之家小编给大家分享「Linux使用shell脚本监控rsync文件传输的完整性」的知识,如果能碰巧解决你现在面临的问题,记得收藏本站或分享给你的好友们哟~,现在开始吧!

温湿度监控app系列软件最新版本下载

  Linux系统在使用rsync传输大文件的时候,由于本人不在身边,无法保证文件是否完整传输,这时可以编写一个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 [ “$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文件传输的完整性」的全部内容,本文讲解到这里啦,希望对大家有所帮助。如果你还想了解更多这方面的信息,记得收藏关注本站~

Win10系统之家文♀章,未经同意不得转载!』

相关文章

  • Linux使用shell脚本监控rsync文件传输的完整性

    Linux使用shell脚本监控rsync文件传输的完整性


      Linux系统在使用rsync传输大文件的时候,由于本人不在身边,无法保证文件是否完整传输,这时可以编写一个shell脚本来监控rsync是否传输完数据,以确保文件传输到一半时中断却不知道。
      今天有台服务器a要把网站程序全部传输到另外一台服务器b上去,但离下班时间就只有1个小时了,为了准时下班,简单写了个shell脚本来监控是否有传输完。
      系统:centos5...
  • Linux使用shell脚本统计高速网络流量的步骤

    Linux使用shell脚本统计高速网络流量的步骤


      在Linux系统操作中,可使用工具监控网络流量,但对高速网络的监控有一定的局限性,对于高速网络流量的监控可使用shell脚本,下面小编就给大家介绍下Linux使用shell脚本监控高速网络流量的方法。
      在本文中我们介绍一种简单的Shell脚本,它可以监控网络流量而且不依赖于缓慢的libpcap库。这些脚本支持Gb以上规模的高速网络接口,如果你对“汇聚型”的网络流量感兴趣的...
  • Linux如何使用shell查看目录及其子目录下的所有文件

    Linux如何使用shell查看目录及其子目录下的所有文件


      Linux系统中,除了PHP可以对文件目录进行查看操作外,shell命令也可以对文件目录进行一些操作,今天小编就和大家一起分享下如何使用shell命令查看目录及其子目录下的所有文件。
      使用shell命令查看目录及其子目录下的所有文件的方法:
      shell递归遍历目录
      #!/bin/bash
      echo“pleaseinputthedirec...
  • Linux如何利用shell脚本抵御小量的ddos攻击

    Linux如何利用shell脚本抵御小量的ddos攻击


      Linux系统shell脚本的作用强大,用于执行各种命令,网站被小量ddos攻击可通过shell脚本进行抵御,下面小编就给大家讲解下Linuxshell脚本分析Nginx日志如何抵抗ddos攻击。
      实现方式:
      1.攻击特征,不同ip不断POST网站首页,造成资源消耗过度
      2.分析nginx访问日志,判断POST特征取得客户端访问ip
      3...