Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix
Unix Forum d'entraide sur les systèmes Unix et dérivés (*BSD, AIX, etc.). Avant de poster ->F.A.Q BSD F.A.Q. Aix
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/07/2011, 16h18   #1
Invité de passage
 
Inscription : janvier 2009
Messages : 8
Détails du profil
Informations forums :
Inscription : janvier 2009
Messages : 8
Points : 1
Points : 1
Par défaut plusieurs commandes en bg

bonjour,

je voulais savoir si quelqu'un pouvait me renseigner sur comment exécuter plusieurs commandes en tache de fond.

J'ai essayé ceci:
cmd1 &; cmd2 &; cmd3 &
erreur de syntaxe
cmd1 ; cmd2 ; cmd3 &
ne rend pas la main
cmd1 & cmd2 & cmd3 &
execute les commande de facon asynchrone (cmd3 finit avant cmd2)...

Je vais peut-être me rabatre sur la création d'un script qui contiendra mas commandes, et j'executerais ce script en bg..

C'est chiant mais si il n'existe pas d'autres soluces
Eti38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 17h15   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
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 : 3 534
Points : 7 743
Points : 7 743
si tu les lances en taches de fond, ensembles comme tu tentes de le faire, elles sont forcément asynchrones, c'est la seule syntaxe valable en effêt.

si tu veux les utiliser ensemble avec des conditions etc... et le tout en tache de fond, tu dois faire un petit script et c'est lui que tu lances en tache de fond.

(si j'ai bien compris ton besoin)
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 08h38   #3
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 966
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 966
Points : 1 369
Points : 1 369
Un script n'est pas nécessaire:
ou
__________________
ɹǝsn *sıɹɐlos*
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 20/07/2011, 09h49   #4
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
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 : 3 534
Points : 7 743
Points : 7 743
Citation:
Envoyé par jlliagre Voir le message
Un script n'est pas nécessaire:
ou
bien vu j'avais oublié cette possibilité là.
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 10h26   #5
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
Salut,

Citation:
Envoyé par jlliagre Voir le message
Un séparateur ";" est nécessaire avant l'accolade fermante si elle est sur la même ligne que la dernière commande. Par contre ce n'est pas le cas pour les parenthèses.

ou
Code :
1
2
3
{ 
cmd1;cmd2;cmd3
} &
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h27.


 
 
 
 
Partenaires

Hébergement Web