wie kann man 3 prgs gleichzeitg ausführen?

heidler

heidler

Foren As
Code:
#!/bin/sh
xterm -e nice --adjustment=-20 unclutter programm

Geht sowas?
 
Wenn du die Programme im Hintergrund laufen lässt....

Gruß Wolfgang
 
Du kannst die Aufrufe mit einem '&' trennen - dann werden die programme gleichzeitig gestartet.

MfG
Psyjo
 
Zuletzt bearbeitet:
Mit && startest du, soviel ich weis, das erste Programm und wenn $? 0 ist, dann das nächste.
Z.B.:
kwrite test.c && gcc -o test test.c
Das sollte so sein, wenn du den kwrite schließt, dann führt er den gcc aus.
 
root1992 schrieb:
Mit && startest du, soviel ich weis, das erste Programm und wenn $? 0 ist, dann das nächste.
Z.B.:
kwrite test.c && gcc -o test test.c
Das sollte so sein, wenn du den kwrite schließt, dann führt er den gcc aus.

Du bringst hier etwas durcheinander.
Der Vorschlag war, die Programme in den Hintergrund zu schicken, was durch ein nachgestelltes & erledigt wird.
Code:
updatedb &
/usr/bin/mozilla &
Was du meinst, ist die logische Verknüpfung von Befehlen.
Code:
grep "pattern" datei && echo "ich habe was gefunden"
Hier wird nur echo etwas ausgeben, wenn grep mit dem Exitstatus 0 (true) beendet wird.
Das sind zwei völlig verschiedene Dinge.

Gruß Wolfgang
 
Ja, das mit dem Befehl & kenne ich schon, aber das hat ja schon Psyjo geschrieben, ich wolte bloß noch eine kleine Anmerkung machen.

Aber einen Prozess in den Hintergrund schicken geht das nicht mit Strg+Z???
 
root1992 schrieb:
Aber einen Prozess in den Hintergrund schicken geht das nicht mit Strg+Z???

Mit Strg+Z stoppst Du den Prozess. In den Hintergrund schickst Du den Prozess anschliessend mit bg job_spec . Ohne Parameter nimmt bg den letzten Job.

Gruss, Xanti
 
root1992 schrieb:
Ja, das mit dem Befehl & kenne ich schon, aber das hat ja schon Psyjo geschrieben, ich wolte bloß noch eine kleine Anmerkung machen.

Aber einen Prozess in den Hintergrund schicken geht das nicht mit Strg+Z???

Deine Anmerkung, hatte aber garnix mit der Frage zu tun, deshalb lag die Vermutung nahe, dass du das verwechselst. ;)

Du kannst diese Tastenkombination dafür verwenden, ein laufendes Programm zu unterbrechen und anzuhalten.
Um es nun im Hintergrund weiterlaufen zu lassen, müsstest du nun noch
<background>
bg NR
;) korrigiert
eingeben. Wobei NR die Jobnummer ist.
Um es wieder mit der STDOUT zu verbinden:
<foreground>
fg NR
;) korrigiert
Um das Programm gleich beim Start in den Hintergrund zu schicken (ohne es zu unterbrechen), verwende die o.g. Syntax.

Gruß Wolfgang
wieder zu langsam ;)
 
Zuletzt bearbeitet:
Wolfgang schrieb:
...
Um es nun im Hintergrund weiterlaufen zu lassen, müsstest du nun noch
fg NR
eingeben. Wobei NR die Jobnummer ist.
Um es wieder mit der STDOUT zu verbinden:
bg NR
...

Müsste andersherum sein. ;)

Gruss, Xanti
 

Ähnliche Themen

Gelöst: yum update: Konflikt --skip-broken?

Skript bei Lubuntu nach jedem Start ausführen

Zeilen kopieren mit SED

Raspbian: Starten einer Java-GUI Anwendung beim Systemstart (JBidWatcher)

Fragen zu Partitions-Aufbau und Bootloader – und dem Sichern

Zurück
Oben