Normalerweise, wenn Sie die Terminal für laufen ein Programm, wenn Sie wollen schließen Terminal, dies schließt auch das laufende Programm. Um dieses Verhalten zu vermeiden, gibt es eine kleine truco. |
Angenommen, Sie haben Nautilus von einem Terminal aus geöffnet, indem Sie Folgendes ausgeführt haben:
Nautilus
Jetzt möchten Sie das Terminal schließen, ohne das Nautilus-Fenster zu schließen. Drücken Sie dazu im Terminal Strg + z und führen Sie die folgenden Befehle aus:
Verleugnung -h% 1
bg 1
Sobald dies erledigt ist, können Sie das Terminal schließen, ohne das vom Terminal geöffnete Programm zu beeinträchtigen.
Wie Rafa (einer unserer Leser) vorschlägt, besteht eine andere ähnliche Methode, die jedoch nicht genau die gleichen Auswirkungen hat, darin, den Parameter & am Ende des Befehls hinzuzufügen, den Sie ausführen möchten. Zum Beispiel wäre es so, Nautilus zu öffnen:
Nautilus &
Dies bedeutet, dass Sie das Terminal nach dem Ausführen des Programms weiter verwenden können. Im Gegensatz zur vorherigen Methode wird durch das Schließen des Terminals auch das ausgeführte Programm geschlossen.
xD hat mir diese Tipps schon erspart nochmals vielen Dank 😀
Super, vielen Dank für die Tipps ^ __ ^
Es ist ein guter Tipp ..
Guter Post
Danke Envi! Ich habe den Artikel bereits aktualisiert, damit es keine Zweifel gibt und klarer wird ...
Umarmung! Paul.
Das ist nicht wirklich so. Der Prozess wird im Hintergrund ausgeführt, wobei das Terminal frei bleibt. Sobald das Terminal geschlossen wird, endet der Prozess.
http://hatteras.wordpress.com/2011/09/16/cerrar-la-terminal-sin-que-se-cierre-el-programa-en-ejecutado-con-ella/
Wenn Sie es als Skript tun können, sagen wir, dass in bash, wie die Parameter sind, dann Programme ./run nautilus
dann in dir
Skript #! / bin / bash
$ 1 &
dann fungiert $ 1 als Parameter und übergibt ihm den Namen des Programms, das Sie ausführen möchten, oder Sie ändern ihn mit den Zeilen
Verleugnung -h% 1
bg 1 aber es gibt jedermanns Geschmack Ich bevorzuge Nautils & o Conky & Grüße 😀
Ich habe lange danach gesucht! Vielen Dank für das Teilen!
Du hast recht, Rafa! Ich habe Ihren Beitrag bereits in den Artikel aufgenommen.
Umarmung! Paul.
So oft ich es versucht habe, akzeptiert es diesen Befehl nicht, aber es funktioniert sehr gut für mich, wenn ich nach dem Befehl "&" hinzufüge, um das Programm "nautilus &" zu öffnen.
oder setzen Sie einfach «nautilus &» und Sie können das xD-Terminal schließen, weil Sie es in einem unabhängigen Prozess laufen lassen, das ist das «&»
Guter Tipp!
Ein weiterer guter Tipp
Eine Alternative ist die Verwendung von Programmen wie tmux oder screen.
Was genau bedeutet jeder Befehl? Was machen Sie? 'bg' Ich stelle mir vor, BackGround in die Konsole einzufügen.
Und vielen Dank Pablo. Es wird für viele von uns nützlich sein, denke ich.
Dieser Trick ist ein bisschen kryptisch. Das Beste ist:
nohup nautilus und jetzt können Sie das Terminal schließen. Disown bedeutet, die Jobs vom Terminal zu trennen. Und wenn Sie möchten, dass es im Hintergrund funktioniert:
nohup nautilus & und Sie können im Terminal weiterarbeiten oder es schließen.
Gibt es eine Möglichkeit, dies in einem Skript zu tun?