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

admin3年前云主机41

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

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

相关文章

云服务器速度的影响因素大揭秘!

云服务器已成为企业进行信息化建设和应用部署的有力工具之一,但是服务器的速度直接影响着企业的业务效率和用户的使用体验。本文从网络带宽、硬件配置、应用软件和地理位置四个方面探讨云服务器速度的影响因素。一、...

租用柬埔寨服务器优势有哪些?

租用柬埔寨服务器优势有哪些?租用柬埔寨服务器的优势包括以下几点:1.地理位置优势:柬埔寨位于东南亚地区,与中国、印度和其他亚洲国家接壤,因此对于这些地区的用户而言,租用柬埔寨服务器可以实现更低的延迟和...

如何更改香港服务器IP地址:注意事项

一、更改香港服务器IP地址的背景介绍随着互联网的快速发展以及人们对于互联网的依赖日益增长,各种网络服务空前发达。作为互联网基础设施之一的服务器,扮演着传输和存储数据的重要角色。服务器IP地址是服务器的...

CentOS 常用配置方法(centos基本配置)

1、配置IP地址: cat /etc/sysconfig/network-scripts/ifcfg-eth0 复制代码代码如下: NETMASK=255.255.255.0 IPADDR=X.X.X...

世纪互联:大数据时代下的CEO挑战与机遇

一、大数据时代下CEO的挑战随着大数据时代的到来,世纪互联作为互联网服务提供商,将面临更多的挑战。首先,大数据具有复杂性和不确定性,需要CEO具备深入了解公司业务的能力。其次,大数据需要CEO拥有对业...

虚拟主机vs.VPS主机:哪个更经济实惠?

随着网络科技的快速发展,虚拟主机和VPS主机成为了常见的网络托管服务,而它们之间的选择也成为了很多人关注的焦点。本文将从成本、性能、安全性和灵活性四个方面阐述虚拟主机和VPS主机的异同,旨在帮助读者更...