成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

系統(tǒng) Linux
文件監(jiān)控可以配合rsync實現(xiàn)文件自動同步,例如監(jiān)聽某個目錄,當文件變化時,使用rsync命令將變化的文件同步。

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

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

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

inotify 是linux內核的一個特性,在內核 2.6.13 以上都可以使用。

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

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

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

參數(shù):

  • -m 持續(xù)監(jiān)聽
  • -r 使用遞歸形式監(jiān)視目錄
  • -q 減少冗余信息,只打印出需要的信息
  • -e 指定要監(jiān)視的事件,多個時間使用逗號隔開
  • --timefmt 時間格式
  • --format 監(jiān)聽到的文件變化的信息
  • --timefmt 說明:
    • ymd分別表示年月日,H表示小時,M表示分鐘

--format說明:

 

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

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

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

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

shell腳本后臺執(zhí)行

nohup

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

  1. nohup sh test.sh>out.txt & 

 

責任編輯:龐桂玉 來源: 民工哥技術之路
相關推薦

2023-06-26 08:22:00

2022-05-02 18:29:35

bashshellLinux

2011-03-23 09:05:40

Nagios監(jiān)控

2019-12-31 21:26:54

系統(tǒng)安全網絡攻擊Linux

2019-12-31 14:00:35

LinuxNginx腳本語言

2021-04-02 06:35:49

Bash讀寫文件Linux

2022-09-29 10:51:18

ShellLinux命令審計

2024-04-26 13:02:29

Linuxinotifywai

2020-01-10 17:45:06

Git共享文件開源

2021-04-04 08:00:39

C++編程語言軟件開發(fā)

2014-05-16 11:38:27

Shell 腳本監(jiān)控

2021-06-21 06:26:03

PythonCircuitPyth開源工具

2021-08-19 09:00:12

監(jiān)控文件Python

2013-03-04 11:14:24

云服務監(jiān)測云安全監(jiān)測云安全

2020-06-11 09:00:59

ELKTB級監(jiān)控

2022-08-30 08:41:51

日志文件FileBeat配置

2022-08-10 10:52:58

Python文件夾

2009-08-24 15:58:00

Visual C#生成

2021-03-04 13:40:57

Python文件代碼

2009-02-11 00:09:00

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精精国产视频 | 羞羞网站在线观看 | 国产精品视频免费观看 | 久久大全 | 国产综合网站 | 国产视频综合 | 国产91久久精品一区二区 | 国产一级久久久久 | 成年人在线视频 | 亚洲国产精品久久久久秋霞不卡 | 国产黄色在线观看 | av色站| 国产欧美日韩一区二区三区 | 老头搡老女人毛片视频在线看 | 精品国产欧美一区二区三区成人 | 久久99国产精品久久99果冻传媒 | 国产一级在线观看 | 久久久久久久久蜜桃 | 国产综合久久久久久鬼色 | 一区二区在线 | 91欧美精品 | 欧美日批 | 国产粉嫩尤物极品99综合精品 | 国产一区二区欧美 | 久久精品亚洲精品国产欧美 | 九九久久精品视频 | 亚洲三级在线观看 | 成人亚洲网站 | 中文字幕精品视频在线观看 | 日韩另类 | 欧美一页| 中文字幕日韩一区二区 | 蜜臀久久99精品久久久久野外 | 99精品国产在热久久 | 激情五月综合 | 精品99在线 | 国产精品视频在线观看 | 中文字幕一区二区三区四区 | 欧美激情综合色综合啪啪五月 | 天天躁日日躁狠狠的躁天龙影院 | 亚洲成人一二区 |