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.