Ich bin neu in Ubuntu. Ich habe Sublime Text verwendet. Ich habe festgestellt, dass nach dem Öffnen von Sublime Text über das Terminal die Anwendung weiter ausgeführt wird, wenn ich das Terminal schließe. Das gleiche gilt nicht für andere Anwendungen wie geany
.
Nachdem ich die Anwendung vom Terminal aus geöffnet habe, wird beim Schließen des Terminals auch die Anwendung geschlossen. Ich habe es &exit
gerne versucht geany &exit
. Aber das ist nicht was ich suche.
Wie kann ich geany
weiterlaufen, auch wenn ich es schließe?
command-line
eddard.stark
quelle
quelle
Antworten:
Geben Sie in einem Terminalfenster Folgendes ein
oder
nohup
Ermöglicht die Ausführung der Anwendung und ist immun gegen Abstürze. Das Schließen des Terminalfensters hat also keine Auswirkungen auf die Ausführung der Anwendung. Durch Hinzufügen>/dev/null
von zum Befehl wird verhindert, dassnohup.out
in jedem Verzeichnis, in dem die Anwendung ausgeführt wird, ein Verzeichnis erstellt wird.Von der Manpage:
quelle
nohup geany > /dev/null
odernohup geany > /dev/null &
, um die Erstellung einernohup.out
Datei im aktuellen Arbeitsverzeichnis jedes Mal zu verhindern, wenn der Befehl ausgeführt wirdnohup run1_cmd.sh > run1.out
.Alternativ können
nohup
Sie die eingebaute Shell verwendendisown
.disown
Entfernt Jobs aus der Jobliste und wird, wenn die Shell vorhandenSIGHUP
ist, nicht an diesen Prozess gesendet.quelle
Sie können
exec geany & exit
den Befehl exec und das kaufmännische Und verwenden, wenn Sie keinpkexec geany & exit
Root-Recht benötigen und wenn Sie Root-Rechte benötigen.quelle