最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Shell腳本實(shí)現(xiàn)監(jiān)控rsync數(shù)據(jù)是否傳輸完

 更新時(shí)間:2014年12月31日 11:42:20   投稿:junjie  
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)監(jiān)控rsync數(shù)據(jù)是否傳輸完,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下

今天有臺(tái)服務(wù)器a要把網(wǎng)站程序全部傳輸?shù)搅硗庖慌_(tái)服務(wù)器b上去,但離下班時(shí)間就只有1個(gè)小時(shí)了,為了準(zhǔn)時(shí)下班,簡單寫了個(gè)shell腳本來監(jiān)控是否有傳輸完,我先在服務(wù)器a上看了下網(wǎng)站程序總大小為12G,用du -sm查看也就是11517,服務(wù)器也不會(huì)有人再傳東西上去了,所以我可以放心容量不會(huì)再變大了。

系統(tǒng):centos 5.x

需要的軟件:rsync

腳本內(nèi)容:

復(fù)制代碼 代碼如下:

#!/bin/bash
file=`du -sm /var/www/vhosts/|awk '{print $1}'`
ps=`ps -C rsync --no-header|wc -l`
if [ "$file" = "11517" ];then
echo "files downloaded!"
else
if [ "$ps" = "1" ];then
kill -9 $(ps aux | grep rsync |grep -v grep| awk '{print $2}')
sleep 1
nohup sh /root/rsync.sh &
else
echo "rsync is running..."
fi
fi

腳本的大概思路就是查看文件夾的大小是否有跟服務(wù)器a的大小一樣,如果不一樣就檢查rsync的進(jìn)程是否有在運(yùn)行,如果沒有運(yùn)行就kill掉,然后重新執(zhí)行rsync的下載腳本.

ps:當(dāng)然這個(gè)腳本有點(diǎn)簡陋,沒有去檢測進(jìn)程狀態(tài),如果出現(xiàn)僵尸進(jìn)程的話,是沒有辦法處理的.當(dāng)然我這里就不再修改了,大家可以自己去修改.

相關(guān)文章

  • 使用shell腳本分析網(wǎng)站日志統(tǒng)計(jì)PV、404、500等數(shù)據(jù)

    使用shell腳本分析網(wǎng)站日志統(tǒng)計(jì)PV、404、500等數(shù)據(jù)

    這篇文章主要介紹了使用shell腳本分析網(wǎng)站日志統(tǒng)計(jì)PV(瀏覽量)、404、500等數(shù)據(jù),用一個(gè)腳本來實(shí)現(xiàn),需要的朋友可以參考下
    2014-05-05
  • Linux 腳本編寫基礎(chǔ)知識(shí)

    Linux 腳本編寫基礎(chǔ)知識(shí)

    在學(xué)習(xí)shell 腳本之前,需要你了解很多關(guān)于shell的知識(shí),這些知識(shí)是編寫shell腳本的基礎(chǔ),所以希望你能夠熟練的掌握
    2013-05-05
  • shell編程入門之正則表達(dá)式實(shí)例代碼

    shell編程入門之正則表達(dá)式實(shí)例代碼

    正則表達(dá)式又稱規(guī)則表達(dá)式,是對(duì)字符串操作的一種邏輯公式,下面這篇文章主要給大家介紹了關(guān)于shell編程入門之正則表達(dá)式的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-04-04
  • shell 中小括號(hào)、中括號(hào)及大括號(hào)的區(qū)別解析

    shell 中小括號(hào)、中括號(hào)及大括號(hào)的區(qū)別解析

    這篇文章主要介紹了shell 中小括號(hào),中括號(hào),大括號(hào)的區(qū)別,針對(duì)每種括號(hào)給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-10-10
  • shell實(shí)現(xiàn)自動(dòng)備份mysql、整站數(shù)據(jù)的兩個(gè)腳本分享

    shell實(shí)現(xiàn)自動(dòng)備份mysql、整站數(shù)據(jù)的兩個(gè)腳本分享

    這篇文章主要介紹了shell實(shí)現(xiàn)自動(dòng)備份mysql、整站數(shù)據(jù)的兩個(gè)腳本分享,使用了cron實(shí)現(xiàn)實(shí)現(xiàn)定時(shí)備份,并會(huì)自動(dòng)刪除N天前的備份,以及自動(dòng)FTP上傳到別的服務(wù)器,需要的朋友可以參考下
    2014-06-06
  • Shell腳本傳遞參數(shù)的3種方法比較

    Shell腳本傳遞參數(shù)的3種方法比較

    這篇文章主要介紹了Shell腳本傳遞參數(shù)的3種方法比較,本文直接給出代碼示例,在代碼中包含詳細(xì)注解,需要的朋友可以參考下
    2015-05-05
  • Linux下Shell腳本中幾種基本命令的替換區(qū)別

    Linux下Shell腳本中幾種基本命令的替換區(qū)別

    最近因?yàn)楣ぷ餍枰?,需要編寫shell腳本。編寫大量shell腳本時(shí),累計(jì)了大量經(jīng)驗(yàn),也讓自己開始迷糊幾種函數(shù)輸出調(diào)用的區(qū)別。后面和前輩們請(qǐng)教了一下這個(gè)問題,大致明白了區(qū)別。這里分享給大家,希望對(duì)大家能有所收獲。下面來一起看看吧。
    2016-10-10
  • shell腳本自動(dòng)安裝jdk的方法示例

    shell腳本自動(dòng)安裝jdk的方法示例

    這篇文章主要介紹了shell腳本自動(dòng)安裝jdk的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • linux刪除大量文件的6種方法

    linux刪除大量文件的6種方法

    這篇文章主要介紹了linux刪除大量文件的6種方法,需要的朋友可以參考下
    2014-02-02
  • 一個(gè)簡單的linux命令 cp

    一個(gè)簡單的linux命令 cp

    這篇文章主要介紹了一個(gè)簡單的linux命令cp,cp命令用來復(fù)制文件或者目錄,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12

最新評(píng)論

吉木乃县| 辽源市| 新乡县| 公主岭市| 新民市| 治县。| 什邡市| 洱源县| 甘孜县| 根河市| 阳新县| 洛阳市| 崇仁县| 祁连县| 铜山县| 南郑县| 诸暨市| 高密市| 奉化市| 乌恰县| 深圳市| 逊克县| 商洛市| 巴林右旗| 沿河| 寿光市| 民乐县| 西盟| 正蓝旗| 婺源县| 祥云县| 宁海县| 那坡县| 辰溪县| 新安县| 渝中区| 肥西县| 无棣县| 连州市| 锡林郭勒盟| 潍坊市|