Hay circunstancias en las que un problema no se resuelve de la forma más eficiente. Suele ser bajo presión, cuando las cosas no se ven del todo claras y -sin motivo lógico- acaba funcionando con la condición no escrita de no tocarle más.
Algo así pasó hace tiempo en una FreeBSD, intentando reiniciar el servicio de correo (Postfix) no atendía a razones:
# /usr/local/etc/rc.d/postfix start
#
Rabia e impotencia se unían a la presión de tener colgado un servicio de varios cientos de clientes, indagando -deprisa y corriendo- por la sintaxis de postfix al final se solucionó con un inadecuado:
# postfix start
postfix/postfix-script: starting the Postfix mail system
#
Y ya sabeis lo que pasa cuando algo funciona, se repite hasta la saciedad por si las moscas rompe de alguna otra manera. Vicios que tiene uno. Hoy ya con más calma y razonando el problema me he dado cuenta de que en /etc/rc.conf no existía ninguna variable para arrancar postfix:
# echo postfix_enable="YES" >> /etc/rc.conf
Ahora el sistema ya me hace caso cuando quiero usar el script del daemon. Empanadas que tiene uno de vez en cuando pero... más vale tarde que nunca.
PD: Esta entrada se ha escrito en formato nota mental, como recordatorio para posteriores ocasiones.
sysadminfreebsd