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

admin3年前云主机105

今天有台服务器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脚本的实现)》来自互联网同行内容,若有侵权,请联系我们删除!

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

相关文章

广东服务器有哪些优势

广东服务器的优势在互联网时代的今天,服务器已经成为各行各业必不可少的IT基础设施之一。作为全国互联网发展最为发达的地区之一,广东的服务器业也有着诸多优势,下面就来探讨一下广东服务器的优势。地理位置优势...

大带宽机器怎么选?租用泉州大带宽服务器大概费用多少钱?

随着互联网的高速发展,视频网站、app视频软件等逐渐成为大家获得更多信息的渠道。视频上传和下载都需要很大的带宽,一般的服务器带宽都没办法满足视频提供商的需求,这个时候就需要架设带宽更大的机器来保障用户...

长沙服务器托管优选方案,稳定安全高速,无忧上云!

随着云计算技术的不断发展,越来越多的企业开始转向云端,而服务器托管是其中的一项重要选择。本文将介绍长沙服务器托管优选方案,包括其稳定安全高速的特点,帮助企业实现无忧上云!一、机房环境稳定1、长沙服务器...

云服务器选择指南:如何选用最适合你的云服务器?

随着云计算技术的发展,云服务器已经成为了企业和个人使用的主流计算资源之一。然而,如何选用最适合自己的云服务器并不是易事。本文从价格、性能、可靠性、使用场景四个方面,为读者介绍云服务器选择的指南,以帮助...

香港域名网站打不开如何解决(解决香港域名网站无法访问的方法)

一、排除网络连接问题在访问香港域名网站时,首先需要确定自己的网络连接是否正常。可以尝试打开其他网站或使用网络故障诊断工具检查网络连接状态。如果网络连接出现问题,需要及时排查并解决,以确保能够正常访问网...

虚拟主机云(虚拟主机云空间运营商在郑州找哪个公司比较好)

文章目录:1、云服务器、虚拟主机、云虚拟主机、网站空间的区别是什么?2、请问云虚拟主机哪家好3、选择云虚拟主机需要考虑哪些因素?4、虚拟主机和云主机的区别是什么5、虚拟主机和云主机的最大区别是什么?6...