• Publicidad

Llamado desde cgi

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Llamado desde cgi

Notapor juang2009 » 2008-11-13 12:26 @560

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.

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
$envia_tarea = system ("wruntask -t tk-typecold -l Tareas_Framework -p pm-adicionalGB -d TIVOLI -f d:/cold/$salida/salida.log");
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


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:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
#!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;
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


También he usado
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
$resultado =system ("D:/Tivoli/bin/w32-ix86/bin/wep ls");
$resultado =system ("D:\\Tivoli\\bin\\w32-ix86\\bin\\wep ls");
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


También
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
chdir("D:\\Tivoli\\bin\\w32-ix86\\bin");
system("wep ls");
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Agradezco su colaboración para saber por qué no realiza la tarea.
juang2009
Perlero nuevo
Perlero nuevo
 
Mensajes: 2
Registrado: 2008-11-13 12:02 @543

Publicidad

Notapor explorer » 2008-11-13 17:19 @763

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.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14482
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor juang2009 » 2008-11-14 09:14 @426

Muchas gracias, explorer, la ignorancia es atrevida, efectivamente me aparece este mensaje de error:
Código: Seleccionar todo
[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?
juang2009
Perlero nuevo
Perlero nuevo
 
Mensajes: 2
Registrado: 2008-11-13 12:02 @543

Notapor explorer » 2008-11-14 11:43 @529

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.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14482
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados