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

Administration système Discussion :

Lancer une commande de manière asynchrone


Sujet :

Administration système

Vue hybride

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 22
    Par défaut Lancer une commande de manière asynchrone
    Bonjour,
    Dans un script shell, je dois lancer une commande, qui peut bloquer, la suite
    de l'execution de mon script.
    Je souhaite que cette commande une fois lancée je passe à l'instruction
    suivante de mon script toujours.
    autrement dit même si la commande bloque, ou est longue à s'exécuter.
    Néanmoins reste, pendant ce temps la commande lancée doit écrire son
    résultat sur la console.
    J'espère avoir été clair.

    Merci par avance.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 25
    Par défaut
    si ta commande n'a pas besoin de communiqué avec d'autre instruction qui se touve dans ton shell alors, utilise , soit :
    1. nohup
    2. &
    exemple nohup :
    nohup macommande

    exemple &
    macommande &

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 22
    Par défaut
    Oui, c'est vrai, j'y avait pensé, mais...

    - le & signifie en tache de fond.
    - le nohup, no hangup signifie que cette commande se raccrochera au processus 0 si le père meurt.

    Oui, c'est bien ce qu'il me faut dans la cadre d'un shell.

    En fait je voudrais l'étendre au sein d'un programme ==> threads.

    Je reposterai éventuellement dans une section plus liée aux langages de développement, mais je dois reformuler ma question.
    Merci en tout cas.

Discussions similaires

  1. [AC-97] Lancer une fonction de manière asynchrone
    Par mkl238 dans le forum VBA Access
    Réponses: 1
    Dernier message: 17/01/2011, 16h26
  2. Lancer une procédure de manière asynchrone
    Par cmako dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 22/06/2009, 13h53
  3. [Dos] Lancer une commande dos sans attendre la fin
    Par MrEddy dans le forum Windows
    Réponses: 4
    Dernier message: 09/06/2005, 17h38
  4. Lancer une commande en C.
    Par ronan99999 dans le forum Windows
    Réponses: 2
    Dernier message: 26/07/2004, 16h25
  5. Réponses: 1
    Dernier message: 30/04/2004, 11h36

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