Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
806 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  Redirection type shell avec script perl cgi

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Redirection type shell avec script perl cgi

n°1419073
guramil
Posté le 03-08-2006 à 17:35:54  profilanswer
 


J'ai un script cgi écrit en perl.
Ce script appelle un script shell pour l'exécution de différentes commandes systèmes (je sais, ce n'est pas du tout sécuritaire mais bon... )
Dans le script shell, j'ai une redirection pour écrire dans un fichier de log .
J'ai testé le script perl et le script shell en ligne de commande, et les 2 fonctionnent bien.
 
En revanche, dès que j'essaie via une interface web, le script perl appelle bien le script shell mais celui ci ne parvient pas à faire la redirection dans le fichier de log (le fichier n'est pas du tout créé).
 
Comment peut on faire pour que cette redirection fonctionne ?

mood
Publicité
Posté le 03-08-2006 à 17:35:54  profilanswer
 

n°1419125
Elmoricq
Modérateur
Posté le 03-08-2006 à 18:35:17  profilanswer
 

Donner les droits à other sur le répertoire qui va bien ?

n°1419450
guramil
Posté le 04-08-2006 à 09:54:55  profilanswer
 

Merci Elmoricq ! :)
 
Effectivement, j'avais oublié ce paramètre au niveau du répertoire.
En passant les bons droits, tout fonctionne nickel pour le moment !!
Comme quoi, on ne vérifie jamais assez...

n°1743589
jajaja
Posté le 09-06-2008 à 17:19:29  profilanswer
 

bonjour
 
question con mais quel repertoire faut il modifier au niveau des droits?
j'ai le meme cas et le probléme et  ça marche toujours po :(
 
j'ai un script perl (exécuté via le web) qui appelle un script schell (via la commande system)
 
je recupere sur la page web les messages (print et echo  des deux scripts mais le script shell ne  fait rien de plus)
 
ci dessous les fichiers :
 
 
extrait du script perl index.cgi
 
$input = $ENV{QUERY_STRING};
if($input)
{
            print "Merci<br>";
                @array = split(/\=/, $input);
                    $address = @array[1];
                        print $address;
                        print "<br>";
                        print "<br>";
                        system(" /tmp/toto.sh $address " );
                        print "<br>";
....
 
 
et le script schell
 
#!/bin/sh
 
echo "FCT DEBUT     "
echo $1 > toto.txt
echo "FIN "
echo la valeur entree est $1
 
 
j'ai modifié les droits sur others mais pas eu les réusltats escomptés.
pouvez vous me dire à quel niveau je dois changer les droits
 
mirci li zami
 

n°1744044
jajaja
Posté le 10-06-2008 à 11:01:57  profilanswer
 

bah finalement j'ai trouvé  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  Redirection type shell avec script perl cgi

 

Sujets relatifs
Installation d'un module sous PerlType de bd MySQL
[Résolu] [VB.Net] Accès variable de type Generic.List(Of ...) danscompréhension de script : où est l'évènement ?
En VBA comment changer la valeur input de type hidden d'un formulaireImpossibilité récente de passage de paramètres à un script PHP via URL
[Perl] Librairie et fonctionsproblème avec un script
[C#]redirection d'entrées/sortiesscript incompréhensible !!
Plus de sujets relatifs à : Redirection type shell avec script perl cgi


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR