IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

ssh script batch


Sujet :

Shell et commandes GNU

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 :

    "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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 25
    Par défaut
    essaye voir

    ssh 109 "partimage restore -s192.168.1.1 -f2 /dev/hda2 linux.000"

  3. #3
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Essaie de mettre ta commande ssh dans un script shell dans lequel tu définis avant la variable d'environnement DISPLAY :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

Discussions similaires

  1. Script batch pour shutdown via SSH
    Par MrStatixx dans le forum Shell et commandes GNU
    Réponses: 17
    Dernier message: 23/06/2015, 08h50
  2. ssh ou rsh pour executer un script batch (.bat)
    Par simodsio dans le forum Administration système
    Réponses: 5
    Dernier message: 31/03/2009, 10h43
  3. (Batch et VBS) Petit probléme avec un script batch VBS
    Par Edoxituz dans le forum Windows
    Réponses: 11
    Dernier message: 27/02/2006, 17h21
  4. Récupérer les variables d'un script batch
    Par programaniac dans le forum Langage
    Réponses: 1
    Dernier message: 21/02/2006, 17h55
  5. Réponses: 7
    Dernier message: 15/03/2005, 14h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo