martes, 10 de septiembre de 2013

El cron de Unix a dejado de funcionar

Como webmaster, es posible que tengas procesos ejecutándose en el CRON. Pero qué sucede si de pronto dejan de funcionar, por ejemplo luego de un reinicio inesperado del sistema??

Mi primera recomendación es que analices en este enlace las causas más comunes: http://askubuntu.com/questions/23009/reasons-why-crontab-does-not-work

Algunas acciones rápidas.

1) Verificar que se esté ejecutando:

pgrep cron

2) Verificar si no expiró la contraseña del usuario correspondiente:

chage -l nombreDeUsuario

3) Verificar la configuración de nuestro crontab

crontab -l -u nombrDeUsuario

4) Eliminar el crontab de un usuario

crontab -r -u nombrDeUsuario

5) Reiniciar el servicio de cron
service crond restart


6) Un caso muy raro, pero que me ha sucedido es obtener el siguiente error:

"attempt to lock file /home/virtfs/_lock/500 timed out after 25 attempts; lock still held by pid 0
Could not create lock file: /home/virtfs/_lock/500"

Ese error lo he recibido por mail, luego de la ejecución del proceso. La solución: borrar el archivo "500"

Nota importante:

Mientras solucionan su problema, pueden recurrir a un "cron web", es decir ejecutar sus programas desde fuera del servidor, si es que son accesibles desde la web. Hay muchísimas opciones, una de las que he usado sin problemas es: http://www.mywebcron.com/


Pueden encontrar más info: http://www.linuxtotal.com.mx/?cont=info_admon_006

0 comentarios:

Publicar un comentario en la entrada