Shell脚本实现监控rsync数据是否传输完(shell脚本的实现)

admin3年前云主机55

今天有台服务器a要把网站程序全部传输到另外一台服务器b上去,但离下班时间就只有1个小时了,为了准时下班,简单写了个shell脚本来监控是否有传输完,我先在服务器a上看了下网站程序总大小为12G,用du -sm查看也就是11517,服务器也不会有人再传东西上去了,所以我可以放心容量不会再变大了。

系统: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的下载脚本.

<
p>ps:当然这个脚本有点简陋,没有去检测进程状态,如果出现僵尸进程的话,是没有办法处理的.当然我这里就不再修改了,大家可以自己去修改.

《Shell脚本实现监控rsync数据是否传输完(shell脚本的实现)》来自互联网同行内容,若有侵权,请联系我们删除!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

如何选择适合自己的高防服务器?租用福建电信高防服务器哪些配置适用?

如何选择适合自己的高防服务器?企业和个人在选择高防服务器产品的时候,一定要考虑防御是否合适、服务器的稳定性、服务器配置好不好,最重要的是是否是正规的IDC公司,要考虑到资质齐全,经营的年限,以及服务保...

南昌服务器租用(南昌房屋租赁管理服务中心)

本文目录:1、求高人讲解服务器的租用和常识!2、实惠的价格! 优质的服务! 高速的网络! 安全的环境! 尽在中亿互联域名、空间出售、服务器租用!!!3、租用服务器大概要多少钱?4、租用一台服务器大概要...

云服 务器怎么建站

云服务器建站的好处在当今这个互联网时代,建立一个网站成为了企业和个人展示自己形象和业务的必要手段,而云服务器作为一种新型的网络服务形式,也成为了建站的新选择。选择云服务器的原因云服务器本质上是一种虚拟...

哪里有稳定的江苏服务器租用怎么选择?

哪里有稳定的江苏服务器租用怎么选择?要选择稳定的江苏服务器租用,可以考虑以下几个方面:可靠的供应商:选择具有良好声誉和经验的供应商。进行背景调查,了解他们的服务历史和客户反馈。您可以查阅在线评论、参考...

服务器系统怎么选择

服务器系统怎么选择服务器系统是企业信息化建设中重要的一环,选择适合自己企业的服务器系统是至关重要的。本文将从以下几个方面为大家介绍如何选择适合自己企业的服务器系统。1. 根据企业需求选择服务器系统在选...

封udp服务器

UDP服务器:轻量级网络传输协议随着互联网的飞速发展,网络通信成为了企业和个人日常生活不可或缺的一部分。在网络通信中,传输协议扮演着重要的角色,其中UDP(User Datagram Protocol...