rsync zu bestimmten Zeiten

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
edefauler
Beiträge: 71
Registriert: 06.10.2004 16:07:37

rsync zu bestimmten Zeiten

Beitrag von edefauler » 31.08.2006 01:02:35

Hallo,

ich will mein Backup so gestalten das einige Verzeichnisse unter dem Verzeichnis /Daten auf die USB Festplatte gesichert werden.
Dazu kommt das mein MP3 Verzeichnis auf die USB Festplatte gesichert werden soll.

Das ganze soll zum einen mit rsync ablaufen,

da die ausgewählten Verzeichnisse unter /Daten einmal am Tag Nachts um 3 gesichert werden sollen und die MP3 Daten sollen einmal alle 2 Wochen abgeglichen werden.

Wie muss ich das wo eintragen ? Das ganzen sollte wohl als Cron Job funktionieren oder ?

Wie ist der Syntax da und wo muss ich das eintragen ?
Muss ich eine Datei erstellen wo die rsync Befehle drin stehen und dann zu unterschiedlichen Zeitpunkten aufgerufen werden ?

Gruss und schonmal danke

Norbert

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Beitrag von roli » 31.08.2006 08:53:37

Hi,

cron ist genau fuer sowas da, Job's zu bestimmten Zeiten zu starten.
Wie's geht, steht in "man cron". Wenn du nach'm lesen noch Fragen hast, dann nur zu.
<edit>
Was du aber bedenken solltest, normalerweise ist das Environment eines Cronjobs nicht das von dem User mit dem du sonst arbeitest. $HOME, $PATH, ... koennen also entweder gar nicht, oder anders belegt sein.</edit>
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 31.08.2006 09:51:44

Code: Alles auswählen

man 5 crontab
waere die richtige Manpage dazu. Die von cron selbst liefert nur allgemeine Infos.
Die Crontab editiert man am besten mit

Code: Alles auswählen

crontab -e
als jeweiliger User.
Am besten baust du dir ein eigenes kleines Shell-Skript fuer den Sync-Vorgang und bindest dann nur dieses in die Crontab ein.

edefauler
Beiträge: 71
Registriert: 06.10.2004 16:07:37

Beitrag von edefauler » 31.08.2006 16:06:27

Hallo,

ich habe entsprechende Dateien erstellt und sie unter /usr/bin abgelegt.
Zusätzlich noch in cron.daily und cron.monthly kopiert

die /etc/crontab habe ich folgendermassen erstellt, so das sie täglich und am 31. jeden Monats ausgeführt werden


# m h dom mon dow user command
17 * * * * root run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily
47 6 * * 7 root test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly
52 6 1 * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly
43 2 * * * root /usr/bin/Sicherung-taeglich
26 3 31 * * root /urs/bin/Sicherung-monatlich


funktioniert das so und reicht es aus wenn ich cron einfach neu startet ?

Die erstellen Dateien funktionieren, das habe ich duch händichsen Aufruf getestet

Gruss

Norbert

Benutzeravatar
C_A
Beiträge: 1082
Registriert: 22.04.2004 14:51:01
Lizenz eigener Beiträge: GNU General Public License

Beitrag von C_A » 31.08.2006 20:30:17

edefauler hat geschrieben:funktioniert das so und reicht es aus wenn ich cron einfach neu startet ?
Das ist nicht notwendig - da cron selbst neu einliest.

edefauler
Beiträge: 71
Registriert: 06.10.2004 16:07:37

Beitrag von edefauler » 31.08.2006 21:56:10

Hallo,

na dann lasse ich mich mal überraschen ob es heute Nacht durchläuft.

Gruss

Norbert

Antworten