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

Unix Discussion :

paralélisme procédures en unix


Sujet :

Unix

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 12
    Points : 13
    Points
    13
    Par défaut paralélisme procédures en unix
    bonjour, je voudrais lancer 2 procédures à la fois en paralléle sous unix , ais ça ne marcge pas , ça me fait [1] + Done $commande1&$commande2 , c quoi le probléme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    ### ----- Lancement de la purge ----- 
    commande1="sqlplus -S $ORA_USER/$ORA_PWD <<EOF
    exec RBVQAPURGE.PURGE_LOT2('1');
    EOF"
    commande2="sqlplus -S $ORA_USER/$ORA_PWD <<EOF
    exec RBVQAPURGE.PURGE_LOT3('1');
    EOF"
     
    execute_
    commande='$commande1&$commande2' ;

  2. #2
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 264
    Points
    12 264
    Par défaut
    il faut les lancer en séquence mais avec l'option de "fond"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ nohup commande_1 & 
    $nohup commande_2 &
    tu verras effectivement apparâitre
    [1]
    [2]
    ^puis plus tard

    [1]+done
    [2]+done

  3. #3
    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
    Points : 7 842
    Points
    7 842
    Par défaut
    nohup n'est pas indispensable.

    Ce qu'il manque surtout, c'est un "&" après commande2.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    commande1="...
    "
    commande2="...
    "
    commande='$commande1&$commande2&'
    eval $commande
    ɹǝsn *sıɹɐlos*

Discussions similaires

  1. Réponses: 88
    Dernier message: 13/11/2021, 12h24
  2. Procédure pour réaliser un service UNIX
    Par arnaudperfect dans le forum Shell et commandes GNU
    Réponses: 12
    Dernier message: 07/08/2007, 15h38
  3. Réponses: 8
    Dernier message: 08/11/2005, 16h43
  4. [Comparatif] Procédures stockées, triggers, etc.
    Par MCZz dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 28/08/2002, 12h27
  5. Procédure avec un nombre variable d'arguments
    Par charly dans le forum Langage
    Réponses: 15
    Dernier message: 21/06/2002, 11h08

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