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

如何用Shell監控文件變化?

系統 Linux
文件監控可以配合rsync實現文件自動同步,例如監聽某個目錄,當文件變化時,使用rsync命令將變化的文件同步。

如何用Shell監控文件變化?

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

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

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

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

監聽/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 

參數:

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

--format說明:

 

執行上面的命令之后,在監聽的目錄下創建一個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 

這個腳本的功能是循環監聽文件或目錄的增刪改事件,當事件發生執行設置的腳本文件。 

  1. #!/bin/sh 
  2.  # 監視的文件或目錄 
  3.  filename=$1 
  4.  # 監視發現有增、刪、改時執行的腳本 
  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腳本后臺執行

nohup

使用nohup,其中test.sh為所執行的腳本,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監控

2019-12-31 21:26:54

系統安全網絡攻擊Linux

2019-12-31 14:00:35

LinuxNginx腳本語言

2022-09-29 10:51:18

ShellLinux命令審計

2021-04-02 06:35:49

Bash讀寫文件Linux

2024-04-26 13:02:29

Linuxinotifywai

2014-05-16 11:38:27

Shell 腳本監控

2020-01-10 17:45:06

Git共享文件開源

2021-04-04 08:00:39

C++編程語言軟件開發

2021-06-21 06:26:03

PythonCircuitPyth開源工具

2021-08-19 09:00:12

監控文件Python

2020-06-11 09:00:59

ELKTB級監控

2022-08-30 08:41:51

日志文件FileBeat配置

2013-03-04 11:14:24

云服務監測云安全監測云安全

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久久久久久久久久久久久 | 免费观看黄a一级视频 | 高清成人免费视频 | 久久精品亚洲精品国产欧美 | 亚洲一区二区三区四区五区中文 | 亚洲精品一 | 国产91久久精品一区二区 | 国产精品久久久久久 | 国产二区精品视频 | 国产九九精品 | 视频第一区 | 国产探花在线精品一区二区 | 成人影院免费视频 | 国产精品久久久久久久久久 | 欧美精品福利视频 | 一区二区不卡高清 | 日本久久综合 | 亚洲视频免费观看 | 精品网站999www | 一区二区国产精品 | 日本在线你懂的 | 最新黄色毛片 | 五月综合色啪 | 日韩精品一区二区三区在线观看 | 久久91精品 | 国产国产精品久久久久 | 正在播放国产精品 | 久久久久久久国产精品视频 | 91操操操| 久久久久无码国产精品一区 | 亚洲一区欧美一区 | 欧美一区二区三区四区在线 | 欧美1区| 国产日韩欧美另类 | 午夜国产精品视频 | 欧美日韩一区二区在线 | 国产精品国产三级国产aⅴ中文 | 免费国产网站 | 免费观看一级特黄欧美大片 | 人人擦人人干 |