Linux und Putty über ssh

OP #1519545
Lesenswert?

Hallo zusammen,

ich habe gerade eine sicherung meines Dateiservers (Hardware Intel, 
Software von EMC, ein "Busybox" Linux) auf USB Platte angeschoben. Also 
einfach per "cp -a quelle ziel" kopieren (geht vielleicht auch 
eleganter, egal jetzt läufts) über Putty per SSH Shell. Kann ich jetzt 
Putty schliessen und der Kopiervorgang läuft trotzdem zuende? Oder muss 
ich eingeloggt bleiben bis der fertig ist? Könnte länger dauern, sind 
ca. 500GB

Gruß
Dennis
Gast #1519551
Lesenswert?

Hättest das eingeben sollen:

cp -a quelle ziel &

Das & bedeutet, dass das Programm als Dämon weiterläuft. Alternativ 
jetzt:

Strg + z (Programm pausiert)
bg 1 (Programm läuft im Hintergrund weiter)

Nu kannst Du putty schließen
Gast #1519574
Lesenswert?

> [ &, bg, .. ] Nu kannst Du putty schließen

Das muss nicht funktionieren. Ich kanns in Ermangelung an PuTTy (bzw. 
Windows) gerade nicht nachstellen (unter Linux und ssh funktionierts 
zumindest). Nur für denn Fall, dass es nicht geht: dafür gibts ein 
spezialisiertes Tool: nohup..

nohup COMMAND [ARG]...

Details finden sich in der Manpage.

HTH
OP #1519577
Lesenswert?

Fabian schrieb:
> Strg + z (Programm pausiert)
> bg 1 (Programm läuft im Hintergrund weiter)


Ich muss leider Klugscheissen :-)

strg + z (soweit OK, es wird pausiert)
bg (ohne 1 läufts im Hintergrund weiter)

trotzdem Danke

wonach kann ich Googeln (bingeln ?), ich möchte gern wissen was ich grad 
gemacht hab :-)

Gruß
Dennis
#1519578
Lesenswert?

NEIN!

Wenn man ein Kommando mit & dahinter startet, dann ist es ein Kind
des aktuellen Prozesses. Wird letzterer beendet, sterben auch die
Kinder.

Wenn man das nicht will, muß man das Kommando nohup benutzen
und zusätzlich das & dahinter angeben.

Dann kann man sich abmelden bzw. putty schließen und das mit nohup
gestartete Kommando läuft weiter (fals niemand den Rechner
herunter fährt natürlich).

Ein Dämon ist wieder etwas anderes...
Gast #1519632
Lesenswert?

> wonach kann ich Googeln (bingeln ?), ich möchte gern wissen was ich
> grad gemacht hab :-)

strg+z: !google ctrl z stop
bg: man bash, suche nach 'bg', alternativ !google bash bg

Noch viel mehr findet man unter
!google unix job control

so, jetzt bist Du beschäftigt ;-))

HTH und HF
OP #1519682
Lesenswert?

so, Busybox kennt weder nohup noch screen.

ich hab jetzt einfach Putty beendet, eine neue verbindung hergestellt:
1
# top
2
Mem: 502624K used, 6132K free, 0K shrd, 8024K buff, 427768K cached
3
Load average: 11.33 9.98 9.92  (Status: S=sleeping R=running, W=waiting)
4
  PID USER     STATUS   RSS  PPID %CPU %MEM COMMAND
5
 4743 root     R      21920     1 10.3  4.2 cp
6
...

er kopiert also noch, jetzt kann ich fast beruhigt in die Kiste legen...
#1519693
Lesenswert?

Ich kann für solche Anwendungen "screen" echt empfehlen. Mehrere 
Terminals in einer Verbindung und wenn das mal abreisst loggt man sich 
einfach wieder ein und alles ist wieder da.

screen (startet eine neue Session)
ALT-a-c erzeugt einen weiteren
ALT-a-space springt zum nächsten
ALT-a-d trennt die Verbindung, man kann sich ausloggen
und dann mit "screen -r" wieder aufrufen.
Gast #1548735
Lesenswert?

Wenn man das 'nohup' vergessen hat kann man das auch noch natraeglich 
mit dem Bash-Builtin 'disown' (man bash) erreichen.

Ein 'disown -ah' sorgt dafuer, dass alle Jobs bei einen HUP der Shell 
dieses Signal nicht bekommen und gleichzeitig aus der Tabelle der 
aktiven Jobs entfernt werden (die Kindprozesse werden dann von init 
'adoptiert' und die Shell kann geschlossen werden).
Gast #1549531
Lesenswert?

Guten Morgen,

Mit dem Programm Screen kann man alle Anwendungen im Hintergrund laufen 
lassen. Zudem besteht die Möglichkeit mehrere Konsolen gleichzeitig auf 
einem Server per SSH offen zu haben. Du kannst dann über Screen die 
einzelnen Sessions auswählen, die am laufen sind.

Nutze Screen :)

Liebe Grüsse,
Adrian Badertscher

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren