Sebastian Bassi escribió el 26/08/08 05:39:
> 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 ")")
>
>
<snip>
> 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.
>
Sebas...
no sé nada (o casi) de Python, pero... el "shell=True" de Popen() ¿te
asegura que eso llama a un shell que entiende el "#!/usr/bin/perl" de tu
programa?
Una prueba boluda: tratá de reemplazar la línea del Popen por:
p = Popen("/usr/bin/perl seqclean %s -l %s"%(fasta_in_name,l_param),
shell=True)
y fijate si anda...
sm2g :-)
--
Mariano Absatz - "El Baby"
[EMAIL PROTECTED]
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
The generation of random numbers is too important to be left to chance.
Robert R. Coveyou, Oak Ridge National Laboratory
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* TagZilla 0.066 * http://tagzilla.mozdev.org
--
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]