Linux kernel 2.6.13 で inotify と呼ばれるファイルシステム監視機能が導入された.
試してみる.
$ sudo aptitude install inotify-tools $ inotifywait -m /tmp & $ touch /tmp/hoge /tmp/ CREATE hoge /tmp/ OPEN hoge /tmp/ ATTRIB hoge /tmp/ CLOSE_WRITE,CLOSE hoge $ ls /tmp/hoge > /dev/null /tmp/ OPEN,ISDIR /tmp/ CLOSE_NOWRITE,CLOSE,ISDIR $ kill %1
実地の利用には incron, inoticoming, iwatch などのツールがある.
例: blaise での www/i の監視.
$ inoticoming --logfile $HOME/var/log/inoticoming $HOME/www/i \ --prefix 200 --chdir $HOME/www/i sh update.sh \;
0 件のコメント:
コメントを投稿