工具inotifywait:JDU:/host-001e67a8d50b /log/today # inotifywait -h
inotifywait3.14Waitfora particulareventon a file orsetof files.
Usage: inotifywait [ options ] file1 [ file2 ] [ file3 ] [ ... ]
Options:-h|--help Showthishelp text.
@<file> Exclude the specified filefrombeing watched.--exclude <pattern>Exclude all events on files matching the
extended regular exPRession<pattern>.--excludei <pattern>Like--exclude butcaseinsensitive.-m|--monitor Keep listeningforevents forever. Withoutthisoption, inotifywait will exit after oneeventisreceived.-d|--daemon Sameas--monitor, except runinthe background
logging events to a file specified by--outfile.
Implies--syslog.-r|--recursive Watch directories recursively.--fromfile <file>Read files to watchfrom<file> or `-'for stdin.-o|--outfile <file>Print events to<file>rather than stdout.-s|--syslog Send errors to syslog rather than stderr.-q|--quiet Print less (only print events).-QQPrint nothing (not even events).--format <fmt> Printusinga specified printf-like formatstring; read the man pageformore details.--timefmt <fmt> strftime-compatible formatstringforuse with%Tin--formatstring.-c|--csv Print eventsinCSV format.-t|--timeout <seconds>When listeningfora singleevent, timeoutafter
waitingforaneventfor<seconds>seconds.
If<seconds>is0, inotifywait will never timeout.-e|--event<event1> [ -e|--event<event2>... ]
Listenforspecificevent(s). If omitted, all events are
listenedfor.
Exit status:0- Aneventyou asked to watchforwas received.1- Aneventyou did not ask to watchforwas received2- The --timeout option was given and no events occurredinthe specified interval of time.
Events:accessfile or directory contents were read
modify file or directory contents were written
attrib file or directory attributes changed
close_write file or directory closed, after being openedinwritable mode
close_nowrite file or directory closed, after being openedinread-only mode
close file or directory closed, regardless of read/write mode
open file or directory opened
moved_to file or directory moved to watched directory
moved_from file or directory movedfromwatched directory
move file or directory moved to orfromwatched directory
create file or directory created within watched directory
delete file or directory deleted within watched directory
delete_self file or directory was deleted
unmount file system containing file or directory unmounted
举例:监听目录的io操作
JDU:aSV/host-001e67a8d50b /sf # inotifywait -rme access,modify,open,close /sf/data/vs_rep2/images/Setting up watches. Beware: since-r was given,thismay take awhile!Watches established./sf/data/vs_rep2/images/OPEN,ISDIR/sf/data/vs_rep2/images/CLOSE_NOWRITE,CLOSE,ISDIR/sf/data/vs_rep2/images/OPEN,ISDIR cluster/sf/data/vs_rep2/images/cluster/OPEN,ISDIR/sf/data/vs_rep2/images/CLOSE_NOWRITE,CLOSE,ISDIR cluster/sf/data/vs_rep2/images/cluster/ CLOSE_NOWRITE,CLOSE,ISDIR