wie kann man shells 'parken',

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
koo
Beiträge: 10
Registriert: 14.08.2007 22:00:46

wie kann man shells 'parken',

Beitrag von koo » 12.10.2007 17:31:01

Hallo, ich starte manchmal auf meinem Server einen torrent-client, rtorrent genau. Wenn der läuft, zeigt er in der Shell seine Stati an, d.h. der startende Benutzer bekommt eine 'torrent-shell'. Wenn man die Session beendet, stoppt dann natürlich auch der torrent-client .

Wenn ich das per ssh vom Notebook aus mache, entsteht das Problem, wie die ssh-Shell zum Server 'parken' falls ich das NB abstöpseln will, und wie später wieder mit der client-stati-shell auf dem Server verbinden?

Ähnliche Situation: Ich starte den Client direkt am Server, und will diese shell später vom Notebook aus übernehmen. Wie geht das? Ich habe nach fg und bg gesucht, aber die arbeiten mit Jobs, weiß nicht was Jobs in dem Zusammenhang sind, und ich glaub auch nicht das fg und bg die Lösung sind. Oder doch?

Hat jemand einen Tipp für mich?

Grüße,
k.

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Beitrag von armin » 12.10.2007 17:31:48

Ja, du suchst screen. Das ist genau für diesen Anwendungsfall.
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

Benutzeravatar
I.C.Wiener
Beiträge: 674
Registriert: 19.08.2003 18:45:35

Beitrag von I.C.Wiener » 12.10.2007 18:38:11

... und der Plural zu "Status" ist "Status" mit lang gesprochenem 'u'. :D
Who is... LAIN?

koo
Beiträge: 10
Registriert: 14.08.2007 22:00:46

Perfekt!

Beitrag von koo » 23.10.2007 22:03:37

Komm erst heute dazu, screen auszuprobieren. Passt hervorragend in mein anwachsendes Linux-Weltbild: 5 Minuten lesen, ausprobieren, geht :-)
Daß die Statusse aka Stati in Wirklichkeit schnöd status heißen weiß ich noch nicht, ich glaub es aber erstmal:-)

Genug gelächelt, danke Euch beiden.
Koo.

nil
Beiträge: 989
Registriert: 08.06.2005 13:28:36

Beitrag von nil » 24.10.2007 15:06:20

Falls man faul ist kann man z.B. in die ~/.bashrc noch ein paar Einträge vornehmen, so dass die letzte Screen-Sitzung immer wieder aufgerufen wird. So muss man sich nicht die Befehlssyntax merken. "CTRL-a h" für Hilfe sollte man jedoch kennen, um im Notfall vielleicht mal einen weiteres paralleles Terminal zu nutzen. Praktisch wenn man seinen lokalen Desktop nicht mit vielen SSH-Clients, Puttys oder Mindterms vollmüllen will. Weiss gar nicht mehr wie ich früher ohne dieses Feature ausgekommen bin.

~/.bashrc

Code: Alles auswählen

if  [ -z $STY ] && [ $TERM != "screen" ]; then                                                                                    
  /usr/bin/screen -xRR;                                                                                                           
else                                                                                                                              
  /usr/bin/screen -X hardstatus alwayslastline '[%H] %Lw%=%u %d.%m.%y %c '                                                        
fi  

Antworten