82 2 監控檔案系統

2021-09-22 17:05:11 字數 1394 閱讀 7129

誰開啟了該檔案? 顯示開啟檔案filename的程序

lsof filename
列出某個目錄下被開啟的檔案

# lsof /tmp/

command pid user fd type device size/off node name

seahorse- 4158 neo cwd dir 8,2 53248 1310721 /tmp

遞迴子目錄列出檔案狀態

$ sudo lsof +d /srv/

command pid user fd type device size/off node name

match 5227 root txt reg 252,0 1351616 1966083 /srv/match

[root@netkiller ~]# lsof +d /proc/1/

command pid user fd type device size/off node name

systemd 1 root 9r reg 0,3 0 8401 /proc/1/mountinfo

>1 檢視某個檔案被哪個程序/命令正在使用

在乙個視窗執行

[root@netkiller ~]# less /etc/passwd

在另外乙個視窗執行

[root@netkiller ~]# lsof /etc/passwd

command pid user fd type device size/off node name

less 14493 root 4r reg 8,2 2676 4466070 /etc/passwd

遞迴檢視某個目錄中檔案被哪些命令/程式使用

使用了+d,對應目錄下的所有子目錄和檔案都會被列出

開兩個視窗分別執行如下命令

[root@netkiller ~]# less test/logs/access/2013-05-22.access

[root@netkiller ~]# less test/11

再第三個視窗執行

[root@netkiller ~]# lsof +d test/

command pid user fd type device size/off node name

less 14840 root 4r reg 8,2 252 6166856 test/11

less 14877 root 4r reg 8,2 0 6166852 test/logs/access/2013-05-22.access

python實現檔案系統監控

背景 python實現linux檔案系統監控,當某個目錄使用達到某個閾值的時候,自動傳送檔案告警 實現工具 python 2.7 linux shell ansible 2.5.0 實現 coding utf 8 import os import commands import json impor...

監控檔案系統的變化

首先安裝aide檔案監控工具 yum install aide y etc aide.conf 配置檔案 3 define dbdir var lib aide 4 define logdir var log aide 以上是它的變數 7 database file aide.db.gz 是以.gz...

監控檔案系統的變化

首先安裝aide檔案監控工具 yum install aide y etc aide.conf 配置檔案 3 define dbdir var lib aide 4 define logdir var log aide 以上是它的變數 7 database file aide.db.gz 是以.gz...