誰開啟了該檔案? 顯示開啟檔案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...