mal ne kleine Frage, also ich habe vor mir einen Sambaserver zu
basteln (so’n reiner Fileserver) auf den ich meine ganzen
Dokumente und den anderen Windowsseich auslagern kann.
(Also Samba einrichten klappt schon ganz gut)
Nun hätte ich aber gerne das mir dieser Server nachts oder
wöchentlich diese ganzen Daten (z.B. /home und /export)auf eine
andere Platte (z.B. /spiegel) spiegelt oder kopiert.
(siehe unten…)
z.B.
-------------schnipp--------------
/home
…/user_01
…/user_02
…/user_xy
Nun hätte ich aber gerne das mir dieser Server nachts oder
wöchentlich diese ganzen Daten (z.B. /home und /export)auf
eine andere Platte (z.B. /spiegel) spiegelt oder kopiert.
Ein Backup kann das natürlich nicht ersetzen, dazu sollte man ein anderes Medium benutzen.
Gibt es da so schöne kleine Scripts oder Programme
die das für mich erledigen?
Bestimmt. Ist aber mit tar und ggf. bzip recht einfach hinzubekommen.
Ein Backup kann das natürlich nicht ersetzen, dazu sollte man
ein anderes Medium benutzen.
Ich hätte da noch ein ZIP 250 :o)
Bestimmt. Ist aber mit tar und ggf. bzip recht einfach
hinzubekommen.
JA, ABER WIE, der soll das automatisch machen???
Kein Problem:
Ich würde zunächst ein Script schreiben, das die Dateien kopiert:
cp -R /home /spiegel
cp -R /export /spiegel
Dann noch ein chmod 700, um das ganze ausführbar zu machen.
Das Script wird dann vom cron automatisch aufgerufen, um z.B. täglich um 1.00 Uhr nachts ausgeführt zu werden, schreibst Du folgende Zeile in die /etc/crontab:
0 1 * * * root /…/script
Danach aber unbedingt cron neustarten (/sbin/init.d/cron restart).
Ev. solltest Du die Ausgabe und allfällige Fehlermeldungen des Scripts noch in ein Log umleiten, also > /var/log/backup.log nach dem Pfad zum Script anhängen.
...
Additionally, cron checks each minute to see if its spool
directory's modtime (or the modtime on /etc/crontab) has
changed, and if it has, cron will then examine the modtime
on all crontabs and reload those which have changed. Thus
cron need not be restarted whenever a crontab file is mod
ified. Note that the crontab(1) command updates the mod
time of the spool directory whenever it changes a crontab.
...
Vielleicht hast Du die crontab-Datei nicht mit dem Crontab-Editor editiert, es klingt ja so, als könnte das nötig sein. Andereseits sollte auch ein x-beleibiger Editor die Modtime verändern, oder liege ich da falsch? …
Gruß,
Sebastian
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Vielleicht hast Du die crontab-Datei nicht mit dem
Crontab-Editor editiert, es klingt ja so, als könnte das nötig
sein. Andereseits sollte auch ein x-beleibiger Editor die
Modtime verändern, oder liege ich da falsch? …
Nein, ich habe sie mit vi verändert. Das Problem war wahrscheinlich ein Tipp - oder Formatfehler, jetzt geht es nämlich.
Also doch Asche auf mein Haupt…