Précédent   Forum du club des développeurs et IT Pro > Autres langages > Perl > Programmation et administration système
Programmation et administration système Vos questions sur les scripts d'administration système, création de compte utilisateur, socket, fork, ping, etc...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 04/04/2012, 14h07   #1
promachos
Invité de passage
 
antoine artaud
Inscription : septembre 2010
Messages : 13
Détails du profil
Informations personnelles :
Nom : antoine artaud

Informations forums :
Inscription : septembre 2010
Messages : 13
Points : 3
Points : 3
Par défaut Can't spawn WinScp.com in Perl application

Bonjour à tous
j'ai ce code suivant qui ne fonctionne pas
system("WinSCP.com /console /script=$scpConfig /parameter=XXXParametres ) == 0 or die "Error transfering file $fileToSend to destination Plateform "; Can't spawn "WinSCP.com /console /script=$scpConfig /parameter=XXXParameters

[ERROR] Error captured : Error transfering file xxx.tar.gz


J'ai essayé de taper la même commande générer dans un command DOS , le transfert du fichier marche nickel . Je suis sur un serveur Windows .Faut il configurer quelque chose au niveau Perl ou le problème vient il de compatibilité application win32 (WinScp.com)

Merci pour votre aide par avance !!
promachos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2012, 14h37   #2
Philou67430
Expert Confirmé
 
Inscription : avril 2009
Messages : 2 678
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : avril 2009
Messages : 2 678
Points : 3 152
Points : 3 152
Ta variable $scpConfig contient-elle la bonne valeur ?
Est-ce normal que la variable $fileToSend ne soit pas utilisée dans la commande system ?
__________________
Plus j'apprends, et plus je mesure mon ignorance (philou67430)
Toute technologie suffisamment avancée est indiscernable d'un script Perl (Llama book)
Partagez vos problèmes pour que l'on partage ensemble nos solutions : je ne réponds pas aux questions techniques par message privé
Using strict and warnings is good for you.
Philou67430 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2012, 11h24   #3
promachos
Invité de passage
 
antoine artaud
Inscription : septembre 2010
Messages : 13
Détails du profil
Informations personnelles :
Nom : antoine artaud

Informations forums :
Inscription : septembre 2010
Messages : 13
Points : 3
Points : 3
La variable $scpConfig fait appel à cette configuration voir ci dessous
$fileToSend est bien définit dans la liste des parametres /parameter=XXXParametres

Quelqu'un pourrait il maider sur ce probleme ?
# Automatically abort script on errors
# Disable overwrite confirmations that conflict with the previous
option confirm on

# Connect using a password
# open sftp://user:password@example.com -hostkey="ssh-rsa 1024 xxxxxxxxxxxxxxxxx"
# Connect
#

open scp://%1%:%2%@%3%

# Change remote directory
#cd /tmp
cd %4%

# Force binary mode transfer
option transfer %5%


# Download file to the local directory d:\
#put test.txt d:\

put %6%

# Disconnect
close

# Exit WinSCP
exit
promachos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2012, 11h59   #4
Philou67430
Expert Confirmé
 
Inscription : avril 2009
Messages : 2 678
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : avril 2009
Messages : 2 678
Points : 3 152
Points : 3 152
Je ne demandais pas le contenu du fichier qu'est supposé contenir $scpConfig, mais si $scpConfig contenait bien une valeur valide. Il convient notamment de vérifier que le chemin complet du contenu de la variable $scpConfig corresponde bien à un fichier depuis point de vue du répertoire d'où le script est appelé.
__________________
Plus j'apprends, et plus je mesure mon ignorance (philou67430)
Toute technologie suffisamment avancée est indiscernable d'un script Perl (Llama book)
Partagez vos problèmes pour que l'on partage ensemble nos solutions : je ne réponds pas aux questions techniques par message privé
Using strict and warnings is good for you.
Philou67430 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 17h19.


 
 
 
 
Partenaires

Hébergement Web