jueves, 5 de julio de 2012

dovecot y el cambio de tiempo

En la entrada anterior hablaba de mantener el server en hora. Resulta que dovecot es alérgico al cambio de tiempo y se para cada vez que cambian la hora. No es un error, incluso loguea la parada y te dice el porque.

Es un verdadero caso perdido!

Para torear esta situación, podemos usar un script en el cron que corra cada un minuto y chequee cada un minuto si dovecot NO esta corriendo. En caso de que no este corriendo lo echara a andar usando los scripts de /etc/init.d/

El script es así:


#!/bin/sh
netstat -an|grep -ce ':110.*LISTEN' >/dev/null 2>&1
if [ $? = 0 ]
then
exit 0
else
echo 'Reiniciando dovecot'
/etc/init.d/dovecot restart
logger -p mail.info dovecot_keepalive: Dovecot is down, restarting...

No hay comentarios:

Publicar un comentario

Si vas a decir groserias, aclara el significado para los que no somos de tu mismo país.