溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

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

發(fā)布時(shí)間:2020-08-11 05:38:07 來(lái)源:網(wǎng)絡(luò) 閱讀:202 作者:奔跑的老鼠 欄目:系統(tǒng)運(yùn)維

大意如下,針對(duì)上次的腳本經(jīng)??ㄗ〔煌剑愿履_本,思路是這個(gè)樣子的:

  1. 每4個(gè)小時(shí)
  2. 強(qiáng)制殺死同步進(jìn)程
  3. 然后順序執(zhí)強(qiáng)制卸載掛載目錄
  4. 然后等待30秒
  5. 然后再執(zhí)行掛載。
  6. 然再執(zhí)行同步命令。

[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]#

每四個(gè)小時(shí)執(zhí)行一次
[root@let28 ~]#crontab -l

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

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI