Es gibt verschiedene Möglichkeiten, ein Terminalprogramm auszuführen und das Terminal weiter zu verwenden:
- Sie können eine andere Terminalregisterkarte öffnen (klicken Sie mit der rechten Maustaste und wählen Sie "Neue Registerkarte öffnen").
- Sie können
&
den ausgeführten Befehl anhängen . Beachten Sie, dass Sie keine Textausgabe auf dem Terminal sehen, z. B. Fehlermeldungen.
- Sie können eingeben Ctrl- Zund dann ausführen
bg
. Dies hat den gleichen Effekt wie das Laufencommand &
- Sie können ausführen
nohup command &
und dann die Eingabetaste drücken. (Dank ccpizza , siehe Kommentare unten.)
Allerdings drücken Alt- F2und dann Befehl in der GUI ausgeführt wird in der Regel am beste Praxis betrachtet - überhaupt kein Terminal ist!
Beachten Sie, dass bei Verwendung von &
(nicht nohup
) das Schließen des Terminals die Anwendung immer noch beendet, es sei denn, Sie führen sie disown
anschließend aus .
BEARBEITEN: Es sieht so aus, als würde bei der Verwendung nohup
manchmal etwas Kot in Ihrem privaten Ordner zurückbleiben. Was normalerweise im Terminal protokolliert worden wäre, wird anscheinend in einer Datei in ~ / gespeichert.
~~
Eine einfache Möglichkeit, ein Programm im Hintergrund auszuführen, besteht darin program-name & disown
, Sie zu einem Terminal zu bringen, das geschlossen werden kann, ohne den Vorgang zu beenden.
nohup firefox&
.program-name & disown
ist eine schöne LösungSie können den Befehl mit einem & after ausführen.
Beispielsweise:
Thunderbird &
Siehe hier für weitere Informationen.
quelle
Mit können Sie
setsid
das Programm in einer neuen Sitzung ausführen,&>/dev/null
sodass Sie keine Protokollmeldungen erhalten.So würde es sein
setsid program-name &>/dev/null
quelle
Mit dem
screen
Befehl können Sie mehrere Terminalsitzungen in einem einzigen Fenster öffnen und auf tippenapt-get install screen (On Debian based Systems)
yum install screen (On RedHat based Systems)
screen
(Neuen Bildschirm starten)[Your command]
Ctrl+A d
Bildschirm verlassen ... und so weiterhttps://linuxize.com/post/how-to-use-linux-screen/
quelle
Sie können es in einem virtuellen Terminal ausführen wie
tmux
(oderscreen
ich habe gehört, dass es nicht mehr gewartet wird)tmux
kann noch viel mehr, wie:https://www.hamvocke.com/blog/a-quick-and-easy-guide-to-tmux/
quelle