it-swarm.com.de

Kontrollieren Sie nach dem Öffnen von Firefox über das Terminal wieder

Ich öffne Firefox über das Terminal mit

firefox

nach diesem Befehl kann ich jedoch keinen weiteren eingeben, da ich die Kontrolle über das Terminal nicht wieder erhalte, nachdem ich den Befehl eingegeben habe.

Der einzige Weg, dies zu tun (für mich), ist zu drücken CTRL + Z aber dann friert firefox ein.

Ich benutze Lubuntu und bin nicht ganz neu darin, aber ich habe es nicht so oft benutzt wie Windows.

6
Yassin Hajaj

Der naheliegende Weg besteht darin, solche Anwendungen im Hintergrund zu starten, indem Sie am Ende des Befehls ein & -Zeichen wie folgt einfügen:

firefox &

Beachten Sie, dass Firefox jetzt ein untergeordneter Prozess Ihrer Shell und Ihres Terminalfensters ist. Wenn Sie sie beenden, wird Firefox beendet, wenn es noch ausgeführt wird. Um dies zu vermeiden und sicherzustellen, dass es auch nach dem Schließen des Terminals weiterläuft, müssen Sie disown it:

firefox & disown

Wenn Sie firefox (oder eine andere Anwendung) bereits im Vordergrund gestartet haben, können Sie es dennoch in den Hintergrund senden. Fokussiere das Terminal und drücke Ctrl+Z. Dadurch wird die Vordergrundanwendung eingefroren und Sie kehren zur Shell zurück. Sie können jetzt sofort den Befehl bg ausführen, um den gerade eingefrorenen Prozess in den Hintergrund zu verschieben und weiterlaufen zu lassen.

20
Byte Commander

Du kannst Tippen

firefox &

damit Firefox im Hintergrund ausgeführt wird, können Sie Ihre Terminalsitzung weiterhin verwenden.

Edit: Und @ByteCommander hat das viel ausführlicher erklärt als ich.

Aber manchmal druckt Firefox (oder ein anderer Prozess, der im Hintergrund ausgeführt werden soll) einige Warnungen usw. auf das Terminal, selbst wenn der Prozess im Hintergrund ausgeführt wird und disowned war. Wenn Sie dies nicht möchten, können Sie durch Umleiten von stdout und stderr festlegen, dass es ruhig sein soll

firefox >/dev/null 2>&1 &

und disown wenn Sie möchten. Auf diese Weise erhalten Sie die PID des untergeordneten Prozesses und können jede Ausgabe direkt an Data Nirvana (@ Videonauths Wortgruppe) senden, sodass Sie mit der glückseligen Gewissheit weitermachen können, dass Sie nicht unterbrochen werden. Beachten Sie, dass Sie dies tun müssen, wenn Sie einen Prozess starten. es kann nicht später hinzugefügt werden.

6
Zanna