So führen Sie mehr als einen Prozess über das Terminal aus

So führen Sie mehr als einen Prozess über das Terminal aus

Ich habe einige Probleme, mehr als einen Prozess in einem einzigen Terminalfenster zu starten.

so wie ich wvdial gestartet habe

sudo wvdial

Es werden alle Details zum initialen Prozess angezeigt, aber es wird nichts zurückgegeben.

pankaj@N5010:~$ 

bis ich zum Beenden Strg+C drücke, was dazu führt, dass wvdial beendet wird.

ich möchte sowohl wvdial als auch nautilus im selben Terminalfenster starten. Ist das möglich?

Antwort1

Ja, das können Sie. Fügen Sie einfach das Et-Zeichen (&) am Ende des Befehls an. Dadurch kann das Programm als Hintergrundjob in der Shell ausgeführt werden. So:

sudo wvdial &
nautilus

Es ist erwähnenswert, dass Sie weiterhin die Terminalausgabe der Aufgabe sehen, während sie im Hintergrund ausgeführt wird.

Antwort2

Fügen Sie dem ersten Befehl ein Et-Zeichen hinzuundwodurch der Befehl im Hintergrund ausgeführt wird.Mann bashsagt:

Wenn ein Kommando durch den Steueroperator & beendet wird, führt die Shell das Kommando im Hintergrund in einer Subshell aus. Die Shell wartet nicht auf die Beendigung des Kommandos und der Rückgabewert ist 0.

verwandte Informationen