Tengo un script cgi en python que llama a un script en perl que ejecuta un binario (elf). El programa perl desde CLI, anda OK. Pero desde el CGI, no funciona. Primero crei que era algo de como lo llamo desde Python, pero no encuentro nada raro, porque el programa es ejecutado y hasta puedo verle un error.log que me hace ese programa de perl. El error reportado es el siguiente:
sh: Syntax error: word unexpected (expecting ")") El log es mas largo, pero creo que eso es lo relevante. Porque si veo el log de cuando ejecuto el programa via CLI, eso no aparece. No solo eso, sino que probé desde CLI en el servidor con el usuario www-data (que es el usuario que usa Apache) y desde CLI con ese usuario, anduvo. Mas datos, cuando no anda tengo esto: Launching actual cleaning process: psx -p 1 -n 1000 -i /var/www/lau/4sc/sc_sV_SB_.txt -d cleaning -C '/var/www/lau/4sc/sc_sV_SB_.txt:ANLMS100:::11:0' -c '/var/www/lau/seqclean.psx' WAITING for all children to finish before starting last child! WAITING for all children to finish! sh: Syntax error: word unexpected (expecting ")") Pero cuando anda (por ejemplo en mi maquina o en servidor): Launching actual cleaning process: psx -p 1 -n 1000 -i 4sc/sc_GiDOjg.txt -d cleaning -C '/var/www/lau/4sc/sc_GiDOjg.txt:ANLMS100:::11:0' -c '/var/www/lau/seqclean.psx' Collecting cleaning reports Los nombres de los archivos son random por eso varia entre corrida y corrida. El script en cuestion está aca: http://www.pastecode.com.ar/f4e25d184 Mi programa (en Python) llama a ese perl script asi: os.chdir('/var/www/lau') p = Popen("./seqclean %s -l %s"%(fasta_in_name,l_param), shell=True) sts = os.waitpid(p.pid, 0) (recuerden que esta parte anda sino no se generaria el log). Bueno, amenaza con amanecer asi que me voy a dormir. Saudos, SB. -- Para desuscribirte tenés que visitar la página https://listas.linux.org.ar/mailman/listinfo/lugar-gral/ /* Publica y encontra trabajo relacionado con softlibre en http://www.usla.org.ar/modules/jobs/ */ Si tenés algún inconveniente o consulta escribí a mailto:[EMAIL PROTECTED]
