Cuaderno de Campo

Apuntes, Ideas y Observaciones

Error en script de NUT

3 de Noviembre, 2008

El otro día comentaba como he conectado y configurado mi nuevo SAI/UPS Ellipse 600. El problema es que si dejabamos la configuración tal y como comentaba se produce un error en uno de los scripts en el momento en que vuelve la luz despues de haberse ido. En principio no es un error grave, pero hasta que lo atajamos comienza a emitir errores en el log del sistema con la frases

CODE:(MODO TEXTO)
  1. Client on 127.0.0.1 logged out
  2. Connection from 127.0.0.1
  3. Client on 127.0.0.1 logged out
  4. Connection from 127.0.0.1

En estos dias pasados despues de varios cortes electricos y cansando de andar reiniciando el servicio para eliminar el mensaje de error me puse a googlear sin exito tratando de encontrar el fallo. Finalmente lo encontré revisando los script que NUT ejecuta.
El problema radica en el script de NUT /usr/sbin/upssched-cmd no está preparado para que se le cambie el nombre al dispositivo SAI en los archivos de configuración, de tal manera que al volver la corriente eléctrica, este script trataba de matar una instancia en un dispositivo que no encontraba. En el apunte anterior deciamos que

CODE:(MODO TEXTO)
  1. #asigna un nombre a la unidad
  2. [sai]
  3. #el driver que vas a utilizar, en este caso el genérico para unidades USB
  4. driver = usbhid-ups
  5. #puerto de conexión
  6. port = auto
  7. #descripción a tu gusto.
  8. desc = "Elipse 600"

Sinembargo este script espera que el dispositivo se llame siempre [mge-ups], con lo cual para evitar este error hay que asegurarse que el mismo nombre que usamos en /etc/ups/ups.conf sea el que aparecezca en /usr/sbin/upssched-cmd, donde en su línea 58 debe leerse

CODE:(MODO TEXTO)
  1. Ups="sai@localhost"

siendo sai el nombre del dispositivo

Más apuntes anteriores



Cuaderno de campo es un blog mantenido por Trebol-a y en el que escriben Trebol-a, Miguel y Mónica
Si quieres saber algo más sobre los autores acude a la página acerca-de, si quieres contactar con alguno de nosotros hazlo a través de contactar

Creative Commons: Todo el contenido de la web (imágenes, textos, vídeos, a excepción de aquellas obras de otros autores enlazados por Cuaderno de Campo) se acoge a los términos expresados en la licencia Creative Commons