Stocker résultat commande tache de fond

haktarus -  
Flachy Joe Messages postés 2303 Statut Membre -
Bonjour,
Je souhaite executer plusieurs commandes en même temps, comme les threads n'existent pas en bash je rajoute un "&" à la fin de la commande pour que celle-ci s'execute sans attendre son résultat.
Le problème c'est que je dois stocker le résultat de ma commande dans un fichier (avec les flux), mais comme la commande s'execute en tache de fond, il n'y a aucun résultat stocké.

commande & >> fichier --> le fichier reste vide
commande >> fichier --> le résultat de la commande est bien stocké dans le fichier

Donc je peux stocker le résultat de ma commande uniquement si j'attend le résultat de celle-ci, ce qui en soit est normal, mais j'aimerai trouver une manière de faire, merci de votre aide.
A voir également:

2 réponses

NHenry Messages postés 15479 Statut Modérateur 366
 
Mets ta commande dans un script et exécute le script en asynchrone.
0
Flachy Joe Messages postés 2303 Statut Membre 261
 
Salut,
la syntaxe correcte est
commande >> fichier &

0