Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/03/2007, 21h53   #1
Invité de passage
 
Inscription : mars 2007
Messages : 1
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 1
Points : 0
Points : 0
Par défaut ssh script batch

Bonjour à tous,

Voila j'aimerai pouvoir lancer une restauration d'image a distance mais j'ai un petit probleme.

Alors en fait ce que j'essaye de faire c'est une interface web qui pourrait administrer l'envoie des images ghost.
Alors imaginons que toto selectionne via l'interface web le poste 109, il valide en tapant OK!
A partir de là et avec l'aide du cgi, le serveur partimage envoie la commande "partimage restore -s192.168.1.1 -f2 /dev/hda2 linux.000" grace au ssh.
La script que va lancer le serveur va ressembler a sa :
Code :
ssh 109 partimage restore -s192.168.1.1 -f2 /dev/hda2 linux.000
mais lors de cette commande, il me renvoit un message d'erreur :

Citation:
"Failed to open terminal.TERM environment variable needs set."
Je presume que c'est la semi interface graphique de partimage qui vient poser probleme...Pourtant quand je procede comme sa :
ssh 109
partimage

il me balance bien son interface graphique...

Je suis deja tomber sur un partimage static qui ne balancer pas d'interface graphique mais impossible de remettre la main dessus! Existe t-il une autre solution?

Sinon j'ai essayé aussi un script du genre :
Code :
1
2
 
ssh 109 & partimage restore -s192.168.1.1 -f2 /dev/hda2 linux.000
mais rien n'y fait! Impossible de lancer partimage en ssh dans un script

Merci d'avance
takhak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2007, 11h04   #2
Invité régulier
 
Inscription : septembre 2006
Messages : 23
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 23
Points : 8
Points : 8
essaye voir

ssh 109 "partimage restore -s192.168.1.1 -f2 /dev/hda2 linux.000"
darksnake est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2007, 12h12   #3
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 306
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 306
Points : 8 590
Points : 8 590
Essaie de mettre ta commande ssh dans un script shell dans lequel tu définis avant la variable d'environnement DISPLAY :

Code :
1
2
3
4
#!/bin/ksh
 
export DISPLAY=...
ssh 109 partimage restore -s192.168.1.1 -f2 /dev/hda2 linux.000
ssh doit transmettre les paramètres d'environnement X au système sur lequel il se connecte. Quand tu appelles ssh depuis une interface web, le process dans lequel ssh est lancé doit avoir un environnement minimaliste sans DISPLAY.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h53.


 
 
 
 
Partenaires

Hébergement Web