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 :

Exécution logiciel Ssh/Script


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 24
    Par défaut Exécution logiciel Ssh/Script
    Bonjour,

    Je cherche ici, via un script, à me connecter en SSH sur un autre serveur Linux -> Lancer un logiciel -> revenir sur mon serveur local et exécuter un dernier logiciel sur celui-ci.

    J'ai écris les commandes suivantes dans mon script mais le résultat est plus ou moins aléatoire et au mieux le logiciel se lance mais se referme.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
            java -Djava.library.path=/opt/ppp/jni -jar /opt/ppp/java/passerelle-rap.jar -config /opt/ppp/config-passerelle-rap &
            sleep 10
            java -jar /opt/ppp/java/message-server.jar -config /opt/ppp/config-global &
            ssh -t $(users)@SERVEUR "sudo java -Djava.library.path=/opt/ppp/jni -jar /opt/ppp/java/loadbalancer.jar -config /opt/ppp/config &"
    	ssh -t $(users)@SERVEUR "sudo java -Djava.library.path=/opt/ppp/jni -jar /opt/ppp/java/logiciel.jar -config /opt/ppp/config &"
            sleep 15
            java -Djava.library.path=/opt/ppp/jni -jar /opt/ppp/java/logiciel.jar -config /opt/ppp/config-gen2 &
            echo "Proxy 2 RAP démarré"
            ;;
    Merci d'avance pour vos réponses,

    John

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 651
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 651
    Par défaut
    Bonjour,

    le résultat est plus ou moins aléatoire
    c'est à dire ?
    et au mieux le logiciel se lance mais se referme.
    tu peux rediriger les messages d'erreurs pour les lire ultérieurement ?

    $(users) ? il n'y a toujours qu'un seul utilisateur connecté sur ta machine ? alors tu connais son nom, et cette commande est inutile; ou il y en a plusieurs et ssh devrait planter.
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 347
    Par défaut
    Bonjour,

    En plus des suggestions de N_BaH, tes commandes via ssh ne doivent pas avoir le temps de s'initialiser qu'elles sont tuées par la fermeture du ssh.
    Essaye en rajoutant un nohup:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ssh -t $(users)@SERVEUR "nohup sudo java ...."

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 24
    Par défaut
    J'ai ajouté des sleep entre chaque commandes ssh.
    Le probleme qui se pose c'est que tout se lance comme il faut mais au bout d'un moment la connexion se ferme et les applications se ferment sur le serveur distant.

  5. #5
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 347
    Par défaut
    Et tu as essayé nohup ???

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 24
    Par défaut
    Bonne idée pour nohup mais ça n'a pas marché

    Je vais essayer quelques test de ce côté là.

Discussions similaires

  1. Exécuter commande SSH dans un script PHP.
    Par Greg05000 dans le forum Linux
    Réponses: 0
    Dernier message: 14/04/2010, 00h19
  2. Le temps d'exécution de vos scripts perl!!
    Par djibril dans le forum Langage
    Réponses: 5
    Dernier message: 17/06/2009, 10h42
  3. problème d'exécution d'un script via ssh
    Par adiljoun dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 21/07/2008, 20h36
  4. [CSV] Temps d'exécution d'un script
    Par Sangdrax1604 dans le forum Langage
    Réponses: 2
    Dernier message: 10/04/2006, 18h49
  5. Réponses: 6
    Dernier message: 29/11/2005, 13h22

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