本文共 1091 字,大约阅读时间需要 3 分钟。
#!/bin/shTARGETIP=192.168.88.3 #这里是你要挂在的ftp服务器的IP地址 MOUNTDIR=/mntTARGETDIR=/root/Desktop/WorkERRORLOG=/tmp/Copy.log#1.挂载目录#环境检查#清掉之前的日志echo -n "" > $ERRORLOG #如果挂载不到,或是出错就把出错信息打印到log里去,方便查看if ! test -e $TARGETDIR #如果在192.168.88.3这个IP下不存在这个目录then mkdir $TARGETDIR #那么就创建一个目录fiping -c 1 -i 0.1 $TARGETIP &> /dev/null #以0.1秒一次的速度去ping服务器IP,再将ping产生的信息丢掉null这个大垃圾桶里#如果测试出现ping不通的情况下就产生错误信息并退出if test $? -ne 0then echo "time:`date` ERR: Ping $TARGETIP 不通" >> $ERRORLOG #自主定义 exit 0fi#ping 通#测试是否可以挂载showmount -e $TARGETIP | grep "20150720" &> /dev/nullif test $? -ne 0then echo "time:`date` ERR: Showmount $TARGETIP Fail" >> $ERRORLOG #自主定义 exit 0fi#挂载相关的目录mount -t nfs $TARGETIP:/var/ftp/pub/20150720 $MOUNTDIRif test $? -ne 0then echo "time:`date` ERR: Mount $TARGETIP Fail" >> $ERRORLOG exit 0fi#执行复制脚本,拷贝相关的东西#这个复制脚本后面会说./Copy.sh $MOUNTDIR $TARGETDIR $ERRORLOG & #这个&的符号表示丢到后台让它去执行#休息20秒sleep 20#解挂while :do umount $MOUNTDIR if test $? -eq 0 then break fi sleep 1 doneecho "time:`date` INFO: Copy Finish successfully" >> $ERRORLOG
转载地址:http://cqgul.baihongyu.com/