強制殺死同步進程
然后順序執強制卸載掛載目錄
然后等待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
更多關于云服務器,域名注冊,虛擬主機的問題,請訪問三五互聯官網:m.shinetop.cn