Hay un directorio donde un amigo agrega nuevas compilaciones de un producto.un programa para supervisar un directorio en Linux
La lista se parece a esto
$ ls path-to-dir/
01
02
03
04
$
donde los números que se indican no son sino nombres de archivos de los directorios que contienen las compilaciones.
Tengo que ir y verificar manualmente cada vez si hay una nueva compilación o no. Estoy buscando una manera de automatizar esto, para que el programa pueda enviar un correo electrónico a algunas personas (incluyéndome a mí) siempre que se actualice path-to-dir/
.
¿Tenemos una utilidad ya existente o una biblioteca Perl que hace esto?
inotify.h hace algo similar, pero no es compatible con mi kernel (2.6.9).
Creo que puede haber una manera fácil en Perl.
¿Crees que esto funcionará?
Sigue ejecutando un ciclo en Perl que hace un
ls path-to-dir/
después de, digamos, cada 5 minutos y almacena los resultados en una matriz. Si descubre que los nuevos resultados son diferentes de los resultados anteriores, envía un correo electrónico usando Mail o Email.
¿Por qué no puede actualizar el kernel? Eso es bastante viejo ahora, los últimos kernels estables ahora son 2.6.34.5 y 2.6.35.4 respectivamente .... – t0mm13b
@ tommieb75: company machine => no es posible. – Lazer
Saber cuándo se construirá será difícil. ¿Tal vez 'mails' construye "Lazer 'como el último paso en' make build'? – msw