Jue Nov 13, 2008 11:26 am
|
 |
juang2009
Perlero Nuevo

|
Registrado: 13 Nov 2008
Mensajes: 2
|
|
| Llamado desde cgi |
|
|
Hola, ¿qué tal?, mi pregunta creo que es muy sencilla para ustedes pero un poco crítica para mí.
Tengo unos programas en Perl que ejecutan comandos de otra herramienta como el siguiente.
| Perl: | $envia_tarea = system ("wruntask -t tk-typecold -l Tareas_Framework -p pm-adicionalGB -d TIVOLI -f d:/cold/$salida/salida.log"); |
Quiero pasar mi programa a CGI pero intento correr un comando aun más simple que el anterior y no genera nada de lo que necesito. Algo como esto:
| Perl: | #!D:\perl\bin\perl.exe -w
use CGI qw(:standard );
use CGI:: Carp qw(warningsToBrowser fatalsToBrowser );
use strict;
print header;
print start_html ("Remote Host");
$resultado = `D:/Tivoli/bin/w32-ix86/bin/wep ls`;
print "$resultado \n";
print end_html; |
También he usado
| Perl: | $resultado = system ("D:/Tivoli/bin/w32-ix86/bin/wep ls");
$resultado = system ("D:\\Tivoli\\bin\\w32-ix86\\bin\\wep ls"); |
También
| Perl: | chdir("D:\\Tivoli\\bin\\w32-ix86\\bin");
system("wep ls"); |
Agradezco su colaboración para saber por qué no realiza la tarea. |
|
|
|

Jue Nov 13, 2008 4:19 pm
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4239
Ubicación: Valladolid, España
|
|
|
|
|
Bienvenido a los foros de Perl en Español, juang2009.
Mira a ver en los registros de actividad del servidor web (los ficheros log) para ver si te dan alguna pista más. Mira el de actividad y el de errores. |
|
Vie Nov 14, 2008 8:14 am
|
 |
juang2009
Perlero Nuevo

|
Registrado: 13 Nov 2008
Mensajes: 2
|
|
|
|
|
Muchas gracias, explorer, la ignorancia es atrevida, efectivamente me aparece este mensaje de error:
| Código: |
[Fri Nov 14 08:58:34 2008] [error] [client 127.0.0.1] System Exception: no permission for attempting operation: completion status: NO\r
[Fri Nov 14 08:58:34 2008] [error] [client 127.0.0.1] \to_errs:0022 insufficient authorization\r |
No entiendo qué permisos debo dar en Windows, ¿en Apache tal vez debo dar esos permisos? |
|
Vie Nov 14, 2008 10:43 am
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4239
Ubicación: Valladolid, España
|
|
|
|
|
Los permisos, pueden ser (hablo de memoria): el usuario que ejecuta el servidor web debe poder entrar en el directorio del programa, y poder ejecutarlo.
Espero que otros usuarios de Windows que hayan sufrido ese sistema operativo te puedan ayudar más que yo, que hace años que me libré de él. |
|
Powered by phpBB © 2001, 2005 phpBB Group
|