staging.inyokaproject.org

Daten im Hintergrund kopieren

Status: Gelöst | Ubuntu-Version: Ubuntu 22.10 (Kinetic Kudu)
Antworten |

nimora

Anmeldungsdatum:
7. Mai 2023

Beiträge: Zähle...

Hallo zusammen,

ich möchte auf einem kleinen Server die Daten auf eine neue Platte sichern, da die bisherigen schon recht alt sind und ich befürchte, dass diese es nicht mehr lange machen.

Ich melde mich über ssh an und starte in der Konsole den kopiervorgang, z.B. mit dem mc. Sobald ich die Konsole aber schließe, stoppt auch der Kopiervorgang, was auch nicht gänzlich unlogisch ist. Da es sich aber um eine Menge von Daten handelt, möchte ich meinen Hauptrechner ungern tagelang an lassen. Wie kann ich dem Server mitteilen, dass er die Daten auch dann weiter kopieren soll, wenn ich die ssh Verbindung trenne? Habt ihr da einen Tipp für mich?

Bitte entschuldigt die etwas laienhafte Fragestellung, wie man merkte, kenne ich die Begrifflichkeiten noch nicht so. Dies ist ggf. auch der Grund, warum die Suche für mich keinen Erfolg gebracht hat, weil ich die Fragen nicht richtig gestellt habe und somit kein Ergebnis gefunden habe.

Ich wäre für Hilfe sehr dankbar.

VG

Moderiert von Thomas_Do:

Thema in "Programme" verschoben, da es da entsprechende Lösungen gibt. Bitte beachte die als wichtig markierten Themen („Welche Themen gehören hier her und welche nicht?“) in jedem Forenbereich. Danke.

ChickenLipsRfun2eat Team-Icon

Supporter
Avatar von ChickenLipsRfun2eat

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12070

Hallo!

Dafür gibt es Terminal-Multiplexer wie screen oder tmux. Sollte man eh immer verwenden, wenn man längere Operationen macht. Falls die Netzwerkverbindung abbricht, kann es sonst vorkommen, das man das System in einen inkonsistenten Zustand bringt.

Was das kopieren angeht, würde ich rsync nutzen.

nimora

(Themenstarter)

Anmeldungsdatum:
7. Mai 2023

Beiträge: 4

Besten Dank für die schnelle Antwort. Die Netzwerkverbindung wäre zumindest beim Kopieren nicht das Problem, beide Platten sind intern.

Oder ist mit Netzwerkverbidung die über ssh gemeint. Die will ich ja nach dem Start des Kopiervorgangs schließen. Oder habe ich deine Hinweise falsch verstanden? Ansonsten schaue ich mir mal rsync an.

ERGÄNZUNG: gerade getestet. Wenn ich die Konsole schließe, stoppt auch der Kopiervorgang. So hatte ich es nicht gemeint oder gibt es für rsync hier noch eine gesonderte Option über -a hinaus?

ChickenLipsRfun2eat Team-Icon

Supporter
Avatar von ChickenLipsRfun2eat

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12070

Nee, du startest einen Multiplexer (einer von den beiden ist vermutlich schon installiert). In diesem startest du deine Kopier-Prozedur, detached den mit Ctrl-A d (screen) oder Ctrl-b d (tmux) und kannst dich dann abmelden. Mit screen -r oder tmux attach kommst du dann wieder ins Fenster mit dem Vorgang.

nimora

(Themenstarter)

Anmeldungsdatum:
7. Mai 2023

Beiträge: 4

Okay, ich versuche es noch mal so.

hatte noch strg z und dann bg versucht, weil dies explizit als Hintergrund-Prozess beschrieben wurde, geht aber auch nicht.

Danke

ChickenLipsRfun2eat Team-Icon

Supporter
Avatar von ChickenLipsRfun2eat

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12070

Die hängen ja dann trotzdem an der Prozess-ID der Shell. Wenn du diese beendest, werden auch die Kindprozesse beendet. Daher gibt es sowas wie screen/tmux. Kannst du dir so vorstellen: Wenn du GNOME beendest, werden auch der offene Firefox, etc. beendet.

nimora

(Themenstarter)

Anmeldungsdatum:
7. Mai 2023

Beiträge: 4

Oh cool, funzt über screen, welches, wie von dir vermutet auch schon installiert und aktuell war.

Danke für die schnelle Hilfe.

Antworten |