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 :

Problème de lancement de script


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 88
    Par défaut Problème de lancement de script
    Bonjour

    j'ai un problème avec un script qui s'appelle verification.sh

    quand je le lance a la main il doit exécuter un autre script sh

    mais le premier script qui est verification.sh ne se ferme pas

    voici quand je fais un ps aux

    stream 9880 0.0 0.0 13720 880 pts/1 S 22:53 0:00 /bin/bash /home/stream/mosaique/verification.sh

    Voici le script

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    #!/bin/bash
     
    pid=$(ps aux | grep "/usr/bin/vlc -I dummy -v --aspect-ratio 4:3 --vlm-conf /home/stream/mosaique/mosaique" | grep -v grep | awk '{ print $2 }')
     
    if test -z "$pid"
    then
    	echo "La mosaique est arrete !!! relance automatique de la mosaique"
           /home/stream/mosaique/mosaique.sh > /dev/null & 2>&1 	
    else
    	echo "La mosaique fonctionne deja "$pid
    fi
     
    exit
    comment faire pour que le premier script ne soit plus dans les process

    Merci de votre aide

    Cordialement

  2. #2
    Membre Expert
    Avatar de Escapetiger
    Homme Profil pro
    Administrateur système Unix - Linux
    Inscrit en
    Juillet 2012
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur système Unix - Linux

    Informations forums :
    Inscription : Juillet 2012
    Messages : 1 559
    Par défaut
    Bonjour,
    Citation Envoyé par www.rubis Voir le message
    (...)
    mais le premier script qui est verification.sh ne se ferme pas
    (...)
    comment faire pour que le premier script ne soit plus dans les process
    Si j'ai bien compris, une piste est de forcer la terminaison du premier script quelque-soit l'issue de celui-ci, voir la partie interruption d'un programme ci-dessous, la fonction et le code retourexit 0(exit zéro):

    http://frederic-lang.developpez.com/...e=page_9#LIX-H
    La programmation «Shell» IX-H. Interruption d'un programme
    « Developpez.com est un groupe international de bénévoles dont la motivation est l'entraide au sens large » (incl. forums developpez.net)
    Club des professionnels en informatique

    Liste des balises BB

  3. #3
    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,

    je ne comprend pas la même chose, l'OP tranchera.

    il me semble que www.rubis veut lancer le script et le détacher du script principal :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /home/stream/mosaique/mosaique.sh >/dev/null 2>&1 & disown
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  4. #4
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pid=$(ps aux | grep "/usr/bin/vlc -I dummy -v --aspect-ratio 4:3 --vlm-conf /home/stream/mosaique/mosaique" | grep -v grep | awk '{ print $2 }')
    doit pouvoir être remplacé par:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pid=$(pgrep -f "vlc -I dummy -v --aspect-ratio 4:3 --vlm-conf /home/stream/mosaique/mosaique")

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 88
    Par défaut
    Bonjour

    Merci a tous pour vos réponse

    en effet c'est bien un & disown qui a résolut mon probleme

    et pour le pid=$(pgrep -f "vlc -I dummy -v --aspect-ratio 4:3 --vlm-conf /home/stream/mosaique/mosaique"),

    ça marche super bien

    Merci beaucoup

    Cordialement

  6. #6
    Membre éprouvé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Avril 2015
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2015
    Messages : 47
    Par défaut
    Ouai ca piquait les yeux ces pipes inutiles

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème de lancement d'un script
    Par moi77mini dans le forum Langage
    Réponses: 1
    Dernier message: 31/01/2012, 19h13
  2. Problème de lancement de script sous windows
    Par Tunytux dans le forum Général Python
    Réponses: 3
    Dernier message: 16/11/2011, 16h13
  3. problème de lancement des scripts python en windows
    Par zuzudith dans le forum Général Python
    Réponses: 4
    Dernier message: 01/10/2011, 10h51
  4. [Kylix] Problème de lancement
    Par jaguarwan dans le forum EDI
    Réponses: 1
    Dernier message: 21/02/2004, 22h40
  5. [Install] Problème de lancement sous debian sid
    Par SoaR245 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 18/02/2004, 10h01

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