Execute o script quando o conteúdo de um arquivo for alterado

Execute o script quando o conteúdo de um arquivo for alterado

Eu tenho um arquivo com uma palavra que muda quando você move a VM na qual o arquivo reside.

Por exemplo, diz "teste", mas se eu mover a VM para outro servidor, diz "teste1".

Agora, assim que a VM for movida e a entrada do arquivo mudar, quero executar um script

Eu olhei para o inotify, mas realmente não consigo entender: C

Responder1

Você pode verificar com base no horário de modificação do arquivo:

Ex:

Encontre os arquivos que foram modificados em 24 horas, ou seja, 1 dia.

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

Encontre os arquivos que foram modificados em 5 minutos

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

Você altera o valor de acordo com sua necessidade. Espero que isso ajude!

informação relacionada