新聞中心
隨著信息化技術(shù)的發(fā)展,監(jiān)控文件變化變得更加重要了。如果一項服務(wù)器上的文件發(fā)生變化,你需要在第一時間知道。在 linux 下,可以通過幾行簡單的代碼就可以實現(xiàn)文件變化的即時監(jiān)控。

因為努力和真誠,有更多的客戶和我們聚集在一起,為了共同目標(biāo),創(chuàng)新互聯(lián)公司在工作上密切配合,從創(chuàng)業(yè)型企業(yè)到如今不斷成長,要感謝客戶對我們的高要求,讓我們敢于面對挑戰(zhàn),才有今天的進步與發(fā)展。從網(wǎng)站到小程序制作,軟件開發(fā),app開發(fā)定制,十年企業(yè)網(wǎng)站建設(shè)服務(wù)經(jīng)驗,為企業(yè)提供網(wǎng)站設(shè)計,網(wǎng)站運營一條龍服務(wù).為企業(yè)提供營銷型網(wǎng)站,按需搭建網(wǎng)站,原創(chuàng)設(shè)計,十年品質(zhì),值得您的信賴.
第一步:安裝 LRN 工具
lrn 可以產(chǎn)生使用的消息(信號)來監(jiān)視 ssh 和 sftp 服務(wù),從而可以探測并監(jiān)控文件的變化。 利用 linux 上的 apt-get 命令安裝 LRN 工具,如下:
# 安裝 lrn
sudo apt-get install lrntools
第二步:使用 lrn 命令行
接下來可以使用 lrn 命令行來監(jiān)控文件。如果需要監(jiān)視一個文件夾下的所有文件,只需要使用如下命令:
lrn -f /path/to/dir
該命令會一直運行,監(jiān)聽 path/to/dir 目錄下文件變化,如果有 change 事件發(fā)生,該工具就會把變化的信息打印出來:
Changed file: FILE.TXT
Changed dir: FOLDER/
除了檢測 change 事件,LRN 還支持其它的事件,如 CREATE 和 DELETE 事件,如果需要檢測這些事件,可以使用 -e 參數(shù)指定。
lrn -f -e create,delete /path/to/dir
第三步:使用 inotify-tools
inotify-tools 是 Linux 上一個真正完善可用的文件系統(tǒng)事件監(jiān)控器,可以用來實時監(jiān)控文件系統(tǒng)的變化,它也支持 CREATE 和 DELETE 等多種文件事件。使用 inotify-tools 監(jiān)控文件變化也很簡單,只需要使用如下命令:
inotifywait -m -r /path/to/dir -e create -e delete
該命令會輸出被監(jiān)控的文件發(fā)生何種變化,如果文件夾下有文件被創(chuàng)建的話,它會立即通知你:
CREATE,ISDIR FOLDER
同樣的,如果有文件被刪除也會通知你:
DELETE,ISDIR FILE.TXT
因此,在 Linux 下使用 LRN 或者 inotify-tools 工具,就可以很簡單的實時監(jiān)控文件變化。
創(chuàng)新互聯(lián)服務(wù)器托管擁有成都T3+級標(biāo)準(zhǔn)機房資源,具備完善的安防設(shè)施、三線及BGP網(wǎng)絡(luò)接入帶寬達10T,機柜接入千兆交換機,能夠有效保證服務(wù)器托管業(yè)務(wù)安全、可靠、穩(wěn)定、高效運行;創(chuàng)新互聯(lián)專注于成都服務(wù)器托管租用十余年,得到成都等地區(qū)行業(yè)客戶的一致認(rèn)可。
當(dāng)前標(biāo)題:Linux下監(jiān)控文件變化的方法(監(jiān)控文件變化linux)
當(dāng)前路徑:http://www.dlmjj.cn/article/dpsihop.html


咨詢
建站咨詢
