×
新网 > 虚机资讯 > 正文

rsync同步FTP文件-1-更新脚本

  • 作者:zccc
  • 来源:网络
  • 2020-08-11 06:02:27

系统运维 大意如下,针对上次的脚本经常卡住不同步,所以更新脚本,思路是这个样子的: 每4个小时 强制杀死同步进程 然后顺序执强制卸载挂载目

系统运维

大意如下,针对上次的脚本经常卡住不同步,所以更新脚本,思路是这个样子的:

每4个小时 强制杀死同步进程 然后顺序执强制卸载挂载目录 然后等待30秒 然后再执行挂载。 然再执行同步命令。

[root@let28 fileos]# cat france24-ftp

#!/bin/bash
/usr/bin/ps -ef|grep rsync |grep -v grep|awk  \'{print kill -9  $2}\' |sh

/usr/bin/umount -lf /mnt/france24
        echo 1
/usr/bin/sleep 30s
        echo 2
/usr/bin/curlftpfs -o uid=1003,gid=1003,codepage=gbk ftp://XXXX:XXX_FTP@ftp.france24.com /mnt/france24
        echo 3

RSYNCST=`ps -ef |grep -v grep |grep /usr/bin/rsync|grep france24|wc -l`

if [ $RSYNCST -eq 1 ];then

        nohup /usr/bin/rsync -avzP --delete --exclude=/Ar /mnt/france24/  /home/fileos/file/merge/france24/  &
        echo \'Rsync is down,Starting up rsync!\'
else
        echo \'Rysnc is running\'
fi
[root@let28 fileos]#

每四个小时执行一次
[root@let28 ~]#crontab -l

0 /4 /usr/bin/sh /home/fileos/france24-ftp

新网虚拟主机

  • 相关专题

免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发送邮件至:operations@xinnet.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

免费咨询获取折扣

Loading