Si ayer estaba triston porque los problemas en uno de los servidores se reprodujeron, hoy me he animado al estar probando una nueva forma de detectarlos mucho antes y darle una solución más efectiva.
La nueva forma consiste en leer mediante una tuberia la salida de errores de apache y buscar los errores de segmentation fault mediante expresiones regulares. Ni las funciones popen() ni regex.h las habia utlizado antes. Recabar información de esas funciones ha sido facilón y escribir el programa, igualmente. En principio lo más complicado era encontrar la expresión regular que determina el error, pero con un plugin del ecplise (RegEx Tester) que sirve para ir armando las ER y viendo como van funcionando lo he terminado rápido.
La nueva forma consiste en leer mediante una tuberia la salida de errores de apache y buscar los errores de segmentation fault mediante expresiones regulares. Ni las funciones popen() ni regex.h las habia utlizado antes. Recabar información de esas funciones ha sido facilón y escribir el programa, igualmente. En principio lo más complicado era encontrar la expresión regular que determina el error, pero con un plugin del ecplise (RegEx Tester) que sirve para ir armando las ER y viendo como van funcionando lo he terminado rápido.
No hay comentarios:
Publicar un comentario