Linux und Putty über ssh

OP #1519545
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
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
> [ &, 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
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
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
> 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
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...
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
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
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

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.