[Linux] Schleife, die mehrere Prozesse startet
lima-city → Forum → Heim-PC → Betriebssysteme
alte befehl
anwendung
ausgabe
befehl
befehlen
code
dank
erzeugen
hintergrund
http
jeweiligen ausgaben
konsole
kontrollieren
nachlesen
schleife
shell
starten
test
url
vorteil
- 
    
    Hi Leutz,
ist es möglich (evtl. auch mit einem kleinen Skript) mehrere Befehle hintereinander auszuführen?
Also mit einer for-schleife wird ja immer gewartet, bis der alte Befehl die Shell "freigibt", ich brauchs aber so, dass die Befehle parallel ausgeführt werden.
Danke im Voraus
Hubarz - 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
 - 
    
    Das heißt mit
for ((i=0; i < 10; i++)) ; do java test.jar & done
müsste ich gkeichzeitig 10mal die Datei 'test.jar' ausführen können? - 
    
    Ok danke, hat geklappt.
Das mit den Ausgaben ist kein Problem, denn es läuft auf einem Server mit nohup und die Konsole wird dann eh geschlossen. - 
    
    Die elegantere Variante ist es, mithilfe des Fork-Befehls unter Perl Kindprozesse zu erzeugen und mit dem Hauptscript kann man dann abwarten und kontrollieren, wenn nacheinander die Chield-Prozesse zum abschluss kommen. Über die ProzessIDs kannst du dann auch die jeweiligen Ausgaben zuordnen.
Hier kannst du Anwendung, Einsatz und Vorteile dieses Befehls nachlesen:
http://perldoc.perl.org/perlfork.html - 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
 
