Ejecutar script cuando cambie el contenido de un archivo

Ejecutar script cuando cambie el contenido de un archivo

Tengo un archivo con una palabra que cambia cuando mueves la máquina virtual en la que reside el archivo.

Por ejemplo, dice "prueba", pero si muevo la máquina virtual a otro servidor, dice "prueba1".

Ahora, tan pronto como se mueve la máquina virtual y cambia la entrada del archivo, quiero ejecutar un script

He mirado inotify pero realmente no lo veo :C

Respuesta1

Puede verificar según el tiempo de modificación del archivo:

Ex:

Encuentre los archivos que se modifican dentro de las 24 horas, es decir, 1 día.

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

Encuentre los archivos que se modifican en 5 minutos

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

Cambia el valor según sus requisitos. ¡Espero que esto ayude!

información relacionada