Как отслеживать изменение файла

Файл nsswitch.conf всегда как-то развращается. Я каждый раз восстанавливаю его из своей резервной копии. Когда этот файл повреждается, его метка времени изменяется. Теперь мне интересно, есть ли способ отслеживать этот файл? Я хотел бы узнать, какой процесс или, возможно, пользователь, вызывают эту коррупцию. Есть ли способ сделать это ?

2 Solutions collect form web for “Как отслеживать изменение файла”

Вы можете либо настроить аудит, либо использовать DTrace . Существуют различные примеры того, как использовать его для мониторинга доступа к файлам на межсетевых экранах, например здесь .

если вы используете Solaris 11, то NWAM создает файлы /etc/resolv.conf, а файлы /etc/nsswitch.conf контролируются NWAM. Необходимые записи должны быть настроены с помощью команд svccfg, а затем, когда сетевые службы запускаются / перезапускаются, файлы будут «созданы» на основе настроек svccfg.

  • Можете ли вы переопределить использование ядра ЦП в уже запущенном процессе?
  • Текущий рабочий каталог ядра и размещение информации inode
  • Количество запущенных процессов отображается сверху
  • Найдите, завершится ли процесс за определенный промежуток времени
  • Связать один процесс с несколькими портами?
  • Нерестовые процессы в стеке работ
  • Есть ли способ для сценария оболочки узнать, какая программа его выполнила?
  • Получить код PID и вернуть код из 1 строки bash call
  • удобный инструмент для измерения потребления памяти программой
  • несколько фоновых процессов в скрипте
  • Отображение потоков уровня на уровне ядра, потоки пользовательского уровня для процессов / потоков
  • Получить PID процесса, начатого по времени
  • Linux и Unix - лучшая ОС в мире.