Запустить скрипт при изменении содержимого файла

Запустить скрипт при изменении содержимого файла

У меня есть файл со словом, которое меняется при перемещении виртуальной машины, на которой находится файл.

Например, там написано «test», но если я перемещу виртуальную машину на другой сервер, там будет написано «test1».

Теперь, как только виртуальная машина будет перемещена и содержимое файла изменится, я хочу запустить скрипт

Я посмотрел на inotify, но не совсем понял :C

решение1

Вы можете проверить по времени изменения файла:

Бывший:

Найдите файлы, которые были изменены в течение 24 часов, т. е. 1 дня.

find . -mtime -1  | grep <filename> && echo "File modified" || echo "File not modified"

Найдите файлы, которые были изменены в течение 5 минут

find . -mmin -5 | grep <filename> && echo "File modified within 5 mins" || echo "File not modified"

Вы меняете значение в соответствии с вашими требованиями. Надеюсь, это поможет!

Связанный контент