ForumWie kann ich einen Download per SSH starten der nach dem Auslogen nicht unterbrochen wird.
Daniel Kaczmarski – Freitag, 08. April 2005 21:41 Uhr

Hallo brauche ein wenig Hilfe.

Wie kann ich folgendes Problem lösen.

Ich möchte mich z.B. von der Arbeit per SSH auf meinen Rechner zuhause einloggen, einen Download mit wget starten, dieser soll nach dem Auslogen nicht abgebrochen werden.
Beim erneuten Login will ich auch sehen könne wie weit der Download ist.

Hab da so nen Ansatz mit : nohup
aber irgendwie kommt bei mir der Hänger
und ich komm nicht weiter.

Ich danke euch für die Hilfe.

Gruß

Daniel

2 Antworten
Frank Hellmuth – Freitag, 08. April 2005 23:40 Uhr

Das klappt hier mit nohup recht gut. Ich gebe Dir mal ein kleines Beispiel:

Download starten mit:

$ ssh remote.computer.de
Password:
Last login: Fri Apr 8 16:17:23 2005
$ nohup wget &
[1] 14417
nohup: appending output to `nohup.out’
$ exit
logout
Connection to remote.computer.de closed.

Später nachgucken mit:

$ ssh remote.computer.de
Password:
Last login: Fri Apr 8 17:15:42 2005
$ tail -f nohup.out
5000K ………. ………. ………. ………. ………. 0% 55.93 KB/s
5050K ………. ………. ………. ………. ………. 0% 27.76 KB/s
5100K ………. ………. ………. ………. ………. 0% 23.67 KB/s
5150K ………. ………. ………. ………. ………. 0% 29.94 KB/s
$
tail brichst Du mit Crtl-C ab.

Daniel Kaczmarski – Sonntag, 10. April 2005 22:00 Uhr

Danke für die schnelle Hilfe, funktioniert einwandfrei

Gruss

Daniel

Florian L. Klein – Samstag, 09. April 2005 00:08 Uhr

Auf meinen Internetserverlein (und auch sonst überall) habe ich “screen” installiert. “screen” verwaltet Sessions wie es eben auch SSH oder das Konsolen-Login täte. Man kann sie loslassen (“detach”) und später wieder drangehen. Alles innerhalb der “screen”-Session läuft dabei weiter. Sogar mit zwei oder mehreren Konsolen gleichzeitig auf eine Session zuzugreifen ist möglich.

# apt-get install screen

Nun eröffnen wir eine Screen-Session:

$ screen -S saugen

…bedienen diese nach Herzenslust…

wget http://k3w1.w4r3z.site/l33n00x.iso

Detach mit “Strg-A + D” – anschließend sieht man wieder die ursprüngliche Konsole, auf der “screen” gestartet wurde. Aus diese kann man sich auch ausloggen.

Später sieht man nach, was aus der Screen-Session geworden ist (reattach):

$ screen -x saugen

/.
DocSnyder.

Daniel Kaczmarski – Sonntag, 10. April 2005 22:02 Uhr

Danke hab auch diese Lösung ausprobiert. Funktioniert prima.

Gruss
Daniel