真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何用Shell監(jiān)控文件變化

這篇文章主要講解了“如何用Shell監(jiān)控文件變化”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“如何用Shell監(jiān)控文件變化”吧!

創(chuàng)新互聯(lián)是一家專業(yè)提供東源企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)、html5、小程序制作等業(yè)務(wù)。10年已為東源眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。

文件監(jiān)控可以配合rsync實(shí)現(xiàn)文件自動(dòng)同步,例如監(jiān)聽某個(gè)目錄,當(dāng)文件變化時(shí),使用rsync命令將變化的文件同步。(可用于代碼自動(dòng)發(fā)布)

實(shí)現(xiàn)文件自動(dòng)同步,例如監(jiān)聽某個(gè)目錄,當(dāng)文件變化時(shí),使用rsync命令將變化的文件同步。(可用于代碼自動(dòng)發(fā)布)。

inotify 是linux內(nèi)核的一個(gè)特性,在內(nèi)核 2.6.13 以上都可以使用。

如果在shell環(huán)境下,可以安裝 yum install inotify-tools,安裝以后有兩個(gè)命令可以用inotifywait 和  inotifywatch,inotifywait 是需要使用的命令。

監(jiān)聽/usr/local/src 目錄:

/usr/local/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w %f %e' -e modify,delete,create,attrib  /usr/local/src

參數(shù):

  • -m 持續(xù)監(jiān)聽

  • -r 使用遞歸形式監(jiān)視目錄

  • -q 減少冗余信息,只打印出需要的信息

  • -e 指定要監(jiān)視的事件,多個(gè)時(shí)間使用逗號(hào)隔開

  • --timefmt 時(shí)間格式

  • --format 監(jiān)聽到的文件變化的信息

  • --timefmt 說明:

    • ymd分別表示年月日,H表示小時(shí),M表示分鐘

--format說明:

如何用Shell監(jiān)控文件變化

執(zhí)行上面的命令之后,在監(jiān)聽的目錄下創(chuàng)建一個(gè)1.txt文件,得到如下結(jié)果:

22/03/18 17:22 /usr/local/src/ 1.txt CREATE 22/03/18 17:22 /usr/local/src/ 1.txt ATTRIB

這個(gè)腳本的功能是循環(huán)監(jiān)聽文件或目錄的增刪改事件,當(dāng)事件發(fā)生執(zhí)行設(shè)置的腳本文件。

#!/bin/sh  # 監(jiān)視的文件或目錄  filename=$1  # 監(jiān)視發(fā)現(xiàn)有增、刪、改時(shí)執(zhí)行的腳本  script=$2   inotifywait -mrq --format '%e' --event create,delete,modify  $filename | while read event  do      case $event in MODIFY|CREATE|DELETE) bash $script ;;      esac  done

shell腳本后臺(tái)執(zhí)行

nohup

使用nohup,其中test.sh為所執(zhí)行的腳本,out.txt為輸出信息的地方。

nohup sh test.sh>out.txt &

感謝各位的閱讀,以上就是“如何用Shell監(jiān)控文件變化”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)如何用Shell監(jiān)控文件變化這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


網(wǎng)頁名稱:如何用Shell監(jiān)控文件變化
文章網(wǎng)址:http://weahome.cn/article/jjsids.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部