Am Mittwoch, 8. Dezember 2004 08:10 schrieb Joerg Thuemmler:
Heiner Gewiehs schrieb:
Am Montag, 6. Dezember 2004 16:26 schrieb Dr. Jürgen Vollmer:
Am Montag, 6. Dezember 2004 16:15 schrieb Heiner Gewiehs:
versuche seit geraumer Zeit 2 Vorgänge zu automatisieren:
1.) Ein tägliches Backup mit "rsync" 2.) Einen viertelstündlich stattfindenden Abruf der Mails, die sonst nur bei Wiedereinwahl ins Internet geholt werden und bei Abwesenheit garnicht.
Zu. 1.) Ein Backup der Home-Verzeichnisse. Hier konnte ich aufgrund von Beschreibungen, den Befehl, so wie ich meine, ganz gut umsetzen - nur wo speicher ich den Befehl, der dann wie folgt aussehen könnte hin?:
# roots crontab # # min hour day month dayofweek (1=Mo,7=Su) command 00 20 * * * rsync -avcuR /home /backup/home
Zu 2.) Ich möchte, dass alle 15 Minuten eine Verbindung zum Internet aufgebaut wird.
Nu,
wo klemmts denn noch? Deine crontab-Zeile ist doch o.K., hack sie mit dem Editor Deiner Wahl (gute Gelegenheit für ein Edi-bashing ;-)) in /etc/crontab unter Angabe des aufrufenden users (in diesem Falle wohl root) ein:
00 20 * * * root rsync -avcuR /home /backup/home ^^^^^^ (Ich habe noch nie ne crontab mit irgendwelchen Programmen manipuliert, die sind eher um die user an Sicherheitsverletzungen zu hindern und trotzdem crontabs machen zu können da, als admin lohnt das nicht)
und wenn Du bei dial on demand eine regelmäßige Internetverbindung brauchts, wie wäre es mit einem ping auf einen Server Deiner Wahl:
*/15 * * * * user ping -c1 194.25.2.129
in die crontab pingt alle 15 min einen Nameserver von t_offline an, egal ob der antwortet, sollte Dein DoD jedenfalls anschlagen...
Hallo, also, manchmal ist es schon bewundernswert wie ruhig ich beim Erkennen der eigenen Dusseligkeit bleib'. Die Datei "crontab" hab' ich zuerst im Bereich der Verzeichnisse "cron" gesucht und war schon ganz verzweifelt, dass ich sie da nicht fand. Ich habe dann Deine Vorschläge mit "kate" in die nun gefundene "crontab" eingetragen - nur funktionieren tut das auch nicht. Warum nicht? Ich hänge die bestehenden Einträge der crontab einfach 'mal an. SHELL=/bin/sh PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin MAILTO=root # # check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly # -*/15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1 59 * * * * root rm -f /var/spool/cron/lastrun/cron.hourly 14 0 * * * root rm -f /var/spool/cron/lastrun/cron.daily 29 0 * * 6 root rm -f /var/spool/cron/lastrun/cron.weekly 44 0 1 * * root rm -f /var/spool/cron/lastrun/cron.monthly */15 * * * * user ping -c1 194.25.2.129 00 19 * * * root rsync -avcuR /home /backup/home Ich kann auch in der /var/log/messages keine Einträge derart finden, dass irgendwo irgendetwas gestartet wird. Wo steckt denn mein Denkfehler oder Fehler überhaupt? Vielen Dank und alles Gute Heiner -- ************************* Heiner Gewiehs Marketing-Fachkaufmann 63868 Grosswallstadt heiner.gewiehs@gewiehs.de *************************