inotify no disparar notificaciones en la modificación de archivos
He estado retocando el ejemploaquí para hacerlo ver repetidamente un archivo en busca de 'modificaciones'. Mi codigo esaquí. En mis pruebas, la notificación de inotificación solo se activa la primera vez que se "modifica" el archivo (es decir,touch
'ed). Cualquier modificación posterior del archivo no está provocando que se disparen las notificaciones.stat
muestra que el tiempo de 'Modificar' ha cambiado. Además, modifique el código para eliminar el reloj y volver a agregarlo cada vez que se active una notificación (es decir, moverinotify_add_watch
yinotify_rm_watch
estar dentro delwhile(1)
bucle en mimuestra) no ayudó a resolver este problema.
Me preguntaba si alguien aquí podría ayudar con lo que puedo estar haciendo mal. Además, aunque he añadido un reloj paraIN_ALL_EVENTS
, Realmente solo me importaIN_MODIFY
eventos. No estoy seguro si eso hace alguna diferencia.
Además, ¿este caso de uso no funciona? ¿Debo cambiar mi enfoque para ver el directorio en su lugar? Por favor aconséjame.
TIA.
Edición 1: Como se señala portema, el manejo dei
Necesitaba un poco de fijación. Sin embargo, incluso la versión fija no está activando notificaciones para los "eventos" subsiguientes del sistema de archivos. Además, agregar un reloj en el directorio en lugar del archivo está exhibiendo un comportamiento no determinista similar.
Edit 2: me gustaría conseguir estoasio + inotificar ejemplo Residencia enesta respuesta trabajar. Desafortunadamente ese ejemplo no me ha funcionado en absoluto. Cualquier ayuda sería muy apreciada. TIA.