Lassen Sie das Terminal, das rdesktop gestartet hat, schließen, ohne das rdesktop-Fenster in Ubuntu 9.10 zu schließen

2573
Jonesinator

Beim Ausführen von Ubuntu 9.10:

rdesktop 147.145.168.224 & 

Das Remote-Desktop-Fenster wird angezeigt, und der Befehl endet in der Shell, von der aus er ausgeführt wurde, da ich weitere Befehle ausführen kann. Wenn ich jedoch die Shell schließe, schließt sich das Remote-Desktop-Fenster. Wie kann ich den rdesktop-Prozess so starten, dass er geöffnet bleibt, wenn das Terminal, das ihn erzeugt hat, geschlossen wird? Ich habe scheinbar nicht das gleiche Problem beim Laufen:

firefox & 
2

3 Antworten auf die Frage

6
mrucci

Benutz einfach:

nohup rdesktop 147.145.168.224 & 
schön, war mir dieses nohup-Kommando nicht bewusst ... Danke! codeLes vor 14 Jahren 0
2
John Ledbetter

Wenn bereits ein Hintergrundprozess ausgeführt wird und der übergeordnete Prozess (das Terminalfenster) geschlossen werden soll, ohne den untergeordneten Prozess zu beenden, haben Sie folgende Möglichkeiten disown:

$ rdesktop 147.145.168.224 & $ disown 

Nachdem der Prozess deaktiviert wurde, wird er nicht beendet, wenn der übergeordnete Prozess beendet wird.

Als Nebenbemerkung haben Sie dieses Problem mit Firefox nicht, da firefoxein Shell-Skript gestartet wird firefox-bin, das firefox-binkein untergeordneter Prozess Ihres Terminals ist.

1
codeLes

Warum starten Sie nicht einfach Ihr Desktop von Ihrem Launcher aus. Für Ubuntu standardmäßig einfach drücken:

Alt+F2

und geben Sie dann Ihren Befehl in das Eingabefeld ein:

rdesktop 147.145.168.224 & 

Obwohl ich kein kaufmännisches Und (&) für mich verwende. Normalerweise lautet mein Befehl:

rdesktop -u myUname -fP 10.130.3.13 

Dies öffnet rdesktop im Vollbildmodus und ermöglicht das Zwischenspeichern von Bitmaps. Um zurück zu meinem Desktop zu gelangen, muss ich nur Folgendes treffen:

Ctrl+ Alt+Enter

Und dann die gleiche Kombination, um wieder in den Vollbildmodus zu gelangen.