Executer un srript dans PUTTY ? - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 07-01-2008 à 15:57:20
![[:ienchangel] [:ienchangel]](https://forum-images.hardware.fr/images/perso/ienchangel.gif)
Ben comme tous les scripts...
tu le rends exécutable avec chmod et tu l'exécutes en tapant son nom seulement (s'il est dans ta variable $PATH) ou le nom complet (chemin + nom du script)
- soit il est dans ton path et tu peux l'exécuter de n'importe où
| nomduscript | 
- soit il n'est pas dans ton path et tu es obligé de donner le chemin en entier
| /home/toto/chemin/vers/le/script | 
| /tmp/script | 
Marsh Posté le 07-01-2008 à 16:01:01
| 
 | 
perl -d nom_du_programme
pour le debug
Légèrement grilled mais l'intention était là
Marsh Posté le 07-01-2008 à 16:13:05
HELLO 
donc, en fait, je me connecte à partir de PUTTY sur le serveur où se trouve le script. 
Ensuite je tape cette commande : 
| Code : 
 | 
 
 
check_tempSAVE.pl est le script PERL 
 
Mais voici ce que me retourne l'interpreteur : 
chmod: too few arguments 
Try `chmod --help' for more information. 
 
 
Marsh Posté le 07-01-2008 à 16:17:24
chmod +x tonscript.pl
chmod --help t'aurais repondu .... cf ton message d'erreur ..
Marsh Posté le 07-01-2008 à 16:17:43
bon
1.  il faudrait penser à lire un peu de doc sur les commandes de bases sous Unix (google: "commande de base linux" ) et sur les privilèges sous linux (http://fr.wikipedia.org/wiki/Permissions_Unix).
2. si une commande te retourne un message, il faut le lire et essayer de le comprendre. La il te dit que tu n'as pas donner assez d'argument et d'essayer chmod --help pour avoir plus d'information.
Ensuite : tu tapes
| man chmod | 
Ca te donnera exactement, monnayant un brin de réflexion, la commande exact pour rendre exécutable un fichier (chmod +x  ou chmod 700 par exemple)
Après je doute que ton script soit situé dans un répertoire contenu dans la variable $PATH (hop google pour savoir ce qu'est et à quoi elle sert cette variable)
donc pour l'exécuter après ca sera
./check_tempSAVE.pl   si ton répertoire courant contient le script
/chemin/vers/le/répertoire/duscript/check_tempSAVE.pl 
Marsh Posté le 07-01-2008 à 16:34:41
Et pendant qu'on y est. 
Si vous lui proposez de passer directement en mode exécutable, il ne faut pas oublier de mettre cette ligne au début : 
#!/usr/bin/perl
Marsh Posté le 07-01-2008 à 16:46:39
Salut à tous! 
OKI merci pour vos réponse. 
J'ai tapé 
| Code : 
 | 
 et ca l'a executé. 
 
PARFAIT!! Même si il y a des erreurs...:yaisse2: 
Marsh Posté le 08-01-2008 à 09:36:00
Au fait, voici le script et l'erreur si quelqu'un pouvait m'aider   
  
 
| Code : 
 | 
 
 
 
message d'erreur : 
 
ERROR: Received noSuchName(2) error-status at error-index 1. 
 
thx
Marsh Posté le 07-01-2008 à 15:46:50
Salut à tous,
 
 
A l'aide de l'utilitaire PUTTY j'ai écris un script en PERL, mais je ne connais pas la commande permettant de l'executer.
Pouvez-vous m'aider ?
merci bcp