sleep 1
nohup sh /root/rsync.sh &
else
echo “rsync is running.。。”
fi
fi
脚本的大概思路就是查看文件夹的大小是否有跟服务器a的大小一样,如果不一样就检查rsync的进程是否有在运行,如果没有运行就kill掉,然后重新执行rsync的下载脚本。
ps:当然这个脚本有点简陋,没有去检测进程状态,如果出现僵尸进程的话,是没有办法处理的。
上面就是Linux使用shell脚本监控rsync文件传输的完整性,如果检测到未传完可继续上传。
……