Назад | Перейти на главную страницу

Перехватчик файловой системы Unix

Я хотел бы добавить ловушку к файловой системе, чтобы я мог выполнять процесс всякий раз, когда определенный файл читается с диска. Предоставляет ли * nix способ создания такой ловушки? (У меня есть root-доступ)

Incron, на основе inotify, реализует именно такой хук в стиле cron. К сожалению, это специфично для Linux, а не для UNIX.

Если вы используете Solaris 10 или новее, дистрибутив на основе OpenSolaris, FreeBSD, (недавнюю) NetBSD или MacOS X, сценарий dtrace легко выполнит эту работу.