Как я отслеживаю все новые изменения файла в своей системе UNIX?

Xfree86 (http://www.xfree86.org/) включает "крошечные" X-серверы в их сборку. Я полагаю, что они являются определенными для видеокарты, в котором существует сервер MGA и сервер ATI, и т.д. и т.д. Никакие загружаемые модули.

Я создал XFree86 из источника coule несколько лет назад (под Slackware 3.2!), но я не думаю, что попробовал "крошечные" серверы, чтобы видеть, работали ли они. Остальная часть компиляции хорошо работала.

Я попробовал XFree86 под более современным (2.6.35, я думаю), ядро Linux и дистрибутив этим летом, и это не скомпилировало бы без значительных исходных модификаций, некоторые из которых не казались вообще ясными, как сделать мне. Так, я не могу сказать, удовлетворил ли Xfree86 Ваши потребности или нет.

1
02.11.2011, 21:14
3 ответа

В течение реального времени, контролируя Вас может использовать inotify-инструменты. Это может или ожидать, пока определенное событие не имеет место, или работать бесконечно и сообщить о событиях, как они происходят. После установки посмотрите man inotifywait для деталей.

Пакет Debian имеет то же имя, пакет Red Hat также.

4
27.01.2020, 23:13

Это не будет контролировать для новых изменений (если Вы не сделаете сценарий крона из него), но проверить find -cmin/-cnewer/-ctime опции.

2
27.01.2020, 23:13

Версия с открытым исходным кодом растяжки сделает это. См. http://sourceforge.net/projects/tripwire/ для большего количества информации. Вам, вероятно, придется скомпилировать его для Вашей конкретной ОС, или возможно существует пакет, но это может быть установлено предоставить ежедневный отчет об измененных файлах.

1
27.01.2020, 23:13

Теги

Похожие вопросы