Hoy, he tenido curiosidad por saber el estado del servidor con el comando top , mi sorpresa ha sido encontrar un zombie:
Tasks: 66 total, 1 running, 64 sleeping, 0 stopped, 1 zombie
Para mi eso es nuevo y raro a la vez, parece que todo funciona correctamente, pego el resultado del comando:
ps -el | grep ‘Z’
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 0 Z 0 17507 17357 0 78 0 - 0 exit ? 00:00:00 logrotate <defunct>
¿Alguien tiene idea de lo que puede ser este proceso?
¿Se puede saber quien es el propietario del proceso?
Por decir una tontería, ¿No será algún hacker?
Buscando encontré el comando para matarlo:
kill -17507 PID
Bueno, ahí lo dejo hasta que sepa su procedencia
Actualizo: he hecho un pequeño cambio en la configuración del lighttpd, he reiniciado el servidor web con el comando:
/etc/init.d/lighttpd restart
y ya no aparece el zombie
Ahora tengo otra duda, ¿el zombie se ha eliminado sólo o he sido yo?
Logrotate es una utilidad para hacer “rotación de logs”
Me explico, imagina que tu tienes un archivo de logs “xxx.log”, este archivo se va llenando a lo largo del tiempo. Si no se hiciera la rotación el archivo pesaría demasiado y acabaría siendo un engorro para visualizarlo en un momento dado. Logrotate lo que hace es vaciar este fichero “xxx.log” y poner su contenido en “xxx.log.1″ “xxx.log.2″ y así sucesivamente hasta un número que viene dado por la configuración (normalmente 4 o 5) una vez superado este número esos logs se pierden.
Para matarlo puedes usar kill -9 17507 y ya está.
No te preocupes por que se te haya quedado zombie, su tarea ya ha finalizado y seguramente se trate de un problema puntual. Sin embargo, si ves que cada vez hay más zombies empieza a revisar el sistema…
Si tienes alguna dudilla más me la puedes enviar al email
@suil: gracias, muy bien explicado, asi si que entiendo las cosas jeje
En mi panel de configuración de mi hosting tengo un apartado de rotación log.
Cuando comencé con GStat, que se hacian 30.000 llamadas a base de datos diarias, los archivos log comenzaron a ocupar barbaridades, y el soporte del hosting me reocmendó limitar la rotación. Me permitía hacerlo por espacio límite, o por tiempo de vida.
Ahí queda mi aportación…
Hola:
Como comentan arriba sirve para rotar el log.
Normalmente los sitios auditados por OJD o similares rotan los logs a diario (o incluso varias veces al dia)¿Para que?
Para procesar el fichero de logs y tener los datos estadisticos del dia anterior. (y es que no todo en la vida son estadisticas online )
pense que se trataba de un zombie como los de la red storm
…
saludos
Aunque llego tarde para comentar, me ha resultado curioso ver que alguien tenga esta duda (porque normalmente la gente común no se para a hacer ‘tops’)
Tal como ha dicho suil, es un proceso que muy probablemente ya ha finalizado su tarea, y por algún motivo no se ha podido cerrar, suele deberse a algún choque en memoria, o cosas a nivel de núcleo, pero no es nada de lo que preocuparse. Eso si, tal como dice, si empiezan a aumentar, yo revisaría el sistema de principio a fin, desde el programa en cuestión, pasando por el kernel, hasta el último resquicio de hardware del equipo