El 20/06/11 09:25, Juan Antonio escribió: > 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 <juan.mar...@icr-sa.com> >> # >> >> # 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. > > > Esto me ha dado muchos errores, algunos absurdos pues son de programas que tampoco estaban en la versión antigua como 21234 open("/usr/lib/python2.6/pysqlite2.so", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) En fin muchas gracias, creo que tirando del hilo podre sacar algo, es útil el strace.
-- Por favor, NO utilice formatos de archivo propietarios para el intercambio de documentos, como DOC y XLS, sino HTML, RTF, TXT, CSV o cualquier otro que no obligue a utilizar un programa de un fabricante concreto para tratar la información contenida en él. SALUD. -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4dff4481.1060...@juntadeandalucia.es