El 20/06/11 09:20, Trujillo Carmona, Antonio escribió: > El 20/06/11 09:12, Juan Antonio escribió: >> El 20/06/11 08:30, Trujillo Carmona, Antonio escribió: >>> Tengo n problema con una aplicación hecha en python que ha dejado de >>> funcionar al hacer un upgrade de lenny a squeeze. >>> La aplicación no la he hecho yo y no tengo forma de contactar con el autor. >>> Se trata de un programa para recoger alarmas desde un sistema de >>> monitorización. >>> El fichero leeme.txt dice lo siguiente: >>> Es necesario instalar algunos módulos de python: >>> - Instalar python-setuptools para obtener easy_install >>> - easy_install sqlalchemy >>> - Instalar el paquete python-sqlite2 >>> >>> Instalación para inicio automático: >>> - Hacer hard (o soft) link de /etc/init.d/cpd_mbtcp a $BASEDIR/cpd_mbtcp >>> - Crear enlaces de inicio: >>> - update-rc.d cpd_mbtcp defaults >>> - Iniciar: >>> - /etc/init.d/cpd_mbtcp start >>> >>> Corregir rutas al instalar en archivos: >>> - cpd_mbtcp >>> - cpd_mbtcp.sh >>> - temperatura_cpd.py >>> - temperatura_cpd.sh >>> >>> no veo ningún mensaje de log por ningún sitio, el único síntoma es que >>> si ejecuto la orde "netstat |grep 502" en la versión sin actualizar me da: >>> tcp 0 0 nagios-01.hvn.sas.j:502 10.104.0.32:4506 >>> ESTABLISHED >>> >>> mientras que en la versión actualizada a los pocos segundos finaliza la >>> conexión. >>> Se trata de unas maquinas virtuales de las que hice copia antes del >>> upgrade, por lo que tengo las dos versiones y puedo comparar. >>> ¿Alguna idea para hacerlo funcionar? >>> >> Hola, >> >> si el propio programa no vuelca ningún error en la salida solo se me >> ocurre que uses el debugger de python o strace. >> >> Un saludo. > ¿Como se usa? > en el fichero de arranque hay una opción DAEMON_ARGS="debug" que he > probado a activarla pero no cambia nada. > > > > cat /etc/init.d/cpd_mbtcp > #! /bin/sh > ### BEGIN INIT INFO > # Provides: hl7client > # Required-Start: $local_fs $remote_fs > # Required-Stop: $local_fs $remote_fs > # Default-Start: 2 3 4 5 > # Default-Stop: S 0 1 6 > # Short-Description: Cliente hl7 para dauro urgencias > ### END INIT INFO > > # Author: Juan Martín <[email protected]> > # > > # PATH should only include /usr/* if it runs after the mountnfs.sh script > PATH=/usr/sbin:/usr/bin:/sbin:/bin > DESC="CPD ModbusTCP" > NAME=cpd_mbtcp > DAEMON=/etc/nagios/cpd_mbtcp/$NAME.sh > DAEMON_ARGS="" > #DAEMON_ARGS="debug" > PIDFILE=/var/run/cpd_mbtcp.pid > SCRIPTNAME=/etc/init.d/$NAME > > .../... > > Hola,
para el debugger de python puedes consultar esta url http://docs.python.org/library/pdb.html aunque quizá sea un poco complicado si no tienes experiencia previa. strace es un poco mas lioso pero si tienes suerte el error saltará a la vista, puedes ejecutarlo con "strace -o salida -s 500 -f /usr/bin/python tuscrpit.py" y en el archivo de texto salida tienes una traza de las llamadas al sistema que se han ejecutado, ve al final y busca hacia arriba algún error que pueda darte alguna pista de por donde van los tiros. Un saludo. -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

