Regelmäßige Vorgänge mit cron ?
Hallo zusammen, versuche seit geraumer Zeit 2 Vorgänge zu automatisieren: mit SuSE-Linux 8.2 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. Leider fehlt mir hier die Logik, um das Gelesene, wie oben, umsetzen zu können, um es auf den Vorgang zu übertragen. Bin für jeden Tipp oder Beschreibung dankbar! Die Man-Pages haben eigentlich nichts genutzt. Vielen Dank und alles Gute Heiner -- ************************* Heiner Gewiehs Marketing-Fachkaufmann 63868 Grosswallstadt heiner.gewiehs@gewiehs.de *************************
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. Leider fehlt mir hier die Logik, um das Gelesene, wie oben, umsetzen zu können, um es auf den Vorgang zu übertragen.
Die Frage ist: wie wird der Internetzugang hergestellt. Benutzt man ISDN, dann gibt's 2 Möglichkeiten: dial on demand eine Verbindung wird aufgebaut, wenn benötigt manual dial eine Verbindung wird manuell aufgebaut und wieder beendet ersters wird mittels YAST eingestellt. In der Crontab muß man dann nur noch fetchmail starten,. Die manuelle Einwahl kann mittels des Programmes "cinternet" (siehe Man-Page) automatisiert werden. In der crontab wird dann ein Script aufgerufen, welces etwa so aussieht: #!/bin/sh cinternet dial fetchmail sendmail -q cinternet hangup (nun ja oder so ähnlich halt) Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 9204871 Fax: +49(721) 24874 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
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. Leider fehlt mir hier die Logik, um das Gelesene, wie oben, umsetzen zu können, um es auf den Vorgang zu übertragen.
Die Frage ist: wie wird der Internetzugang hergestellt. Benutzt man ISDN, dann gibt's 2 Möglichkeiten: dial on demand eine Verbindung wird aufgebaut, wenn benötigt
Hallo, ja der Internetzugang wird per "dial on demand" aufgebaut - per DSL. Die Post wird per "fetchmail" abgeholt.
manual dial eine Verbindung wird manuell aufgebaut und wieder beendet
ersters wird mittels YAST eingestellt. In der Crontab muß man dann nur noch fetchmail starten,.
Genau hier hakt es. Wie passiert dies? Wo wird das gespeichert? Wie wird die crontab erstellt? - mit crontab -e ? Habe verschieden Hinweise gelesen - "google" gibt einiges aus - es muss hierbei nur unzählige Möglichkeiten geben - kein Tipp gleicht dem anderen. Hab* erst einma vielen Dank Heiner -- ************************* Heiner Gewiehs Marketing-Fachkaufmann 63868 Grosswallstadt heiner.gewiehs@gewiehs.de *************************
ersters wird mittels YAST eingestellt. In der Crontab muß man dann nur noch fetchmail starten,.
Genau hier hakt es. Wie passiert dies? Wo wird das gespeichert? Wie wird die crontab erstellt? - mit crontab -e ?
Also wenn ich das richtig verstanden habe, willst Du ein oder mehrere Kommandos mittels cron starten?! Dann muss der Eintrag eben in der Datei /etc/crontab hinzugefügt werden. Dort kannst Du entweder ein Programm/Kommando direkt eintragen, oder Du schreibst ein kleines Shell-Script und rufst dann das mit cron auf. Hilfreich ist übrigens: man cron man crontab man sh :-) Gruß, Philip. -- Link it! development Philip Link Telefon: +49 30 621 00 50 Telefax: +49 30 62 72 31 83 http://www.link-development.de
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. Leider fehlt mir hier die Logik, um das Gelesene, wie oben, umsetzen zu können, um es auf den Vorgang zu übertragen.
Die Frage ist: wie wird der Internetzugang hergestellt. Benutzt man ISDN, dann gibt's 2 Möglichkeiten: dial on demand eine Verbindung wird aufgebaut, wenn benötigt
Hallo, ja der Internetzugang wird per "dial on demand" aufgebaut - per DSL. Die Post wird per "fetchmail" abgeholt.
manual dial eine Verbindung wird manuell aufgebaut und wieder beendet
ersters wird mittels YAST eingestellt. In der Crontab muß man dann nur noch fetchmail starten,.
Genau hier hakt es. Wie passiert dies? Wo wird das gespeichert? Wie wird die crontab erstellt? - mit crontab -e ?
Habe verschieden Hinweise gelesen - "google" gibt einiges aus - es muss hierbei nur unzählige Möglichkeiten geben - kein Tipp gleicht dem anderen.
Hab* erst einma vielen Dank Heiner
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... Gruß -- Joerg Thuemmler listen@vordruckleitverlag.de
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 *************************
Heiner Gewiehs sagte:
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:
[...]
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
Hallo Heiner, der User "user" existiert auf dem System? Und nach dem letzten Eintrag in der crontab gehört noch eine Leerzeile. Gruß Jörg
Am Donnerstag, 9. Dezember 2004 15:48 schrieb Jörg Frings-Fürst:
Heiner Gewiehs sagte:
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:
[...]
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
Hallo Heiner,
der User "user" existiert auf dem System?
Und nach dem letzten Eintrag in der crontab gehört noch eine Leerzeile.
Hallo Jörg, stimmt, der User "user" existiert nicht, habe dafür "root" eingesetzt. Eine Leerzeile gab es auch nicht - habe ich eingefügt. Nun wollen wir 'mal sehen, ob es jetzt funktioniert. Vielen Dank und alles Gute Heiner -- ************************* Heiner Gewiehs Marketing-Fachkaufmann 63868 Grosswallstadt heiner.gewiehs@gewiehs.de *************************
Am Donnerstag, 9. Dezember 2004 16:07 schrieb Heiner Gewiehs:
Am Donnerstag, 9. Dezember 2004 15:48 schrieb Jörg Frings-Fürst:
Heiner Gewiehs sagte:
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:
[...]
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
Hallo Heiner,
der User "user" existiert auf dem System?
Und nach dem letzten Eintrag in der crontab gehört noch eine Leerzeile.
Hallo Jörg,
stimmt, der User "user" existiert nicht, habe dafür "root" eingesetzt. Eine Leerzeile gab es auch nicht - habe ich eingefügt.
Nun wollen wir 'mal sehen, ob es jetzt funktioniert.
Vielen Dank, das war es - damit funktioniert alles wie gewünscht! Nochmals vielen Dank und alles Gute Heiner -- ************************* Heiner Gewiehs Marketing-Fachkaufmann 63868 Grosswallstadt heiner.gewiehs@gewiehs.de *************************
Heiner Gewiehs schrieb:
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.
...
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
Hallo, die ping-Zeile wird so nicht funktionieren. Als "user" mußt Du natürlich jemanden angeben, der den Befehl absetzen darf... an der rsync-Zeile sehe ich keinen Fehler, läuft denn der Service "crond" bei Dir überhaupt? root müßte doch zumindest mails über das Fehlschlagen bekommen? Check mal in Yast die laufenden Dienste. ??? Grüße -- Joerg Thuemmler listen@vordruckleitverlag.de
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
Hallo,
die ping-Zeile wird so nicht funktionieren. Als "user" mußt Du natürlich jemanden angeben, der den Befehl absetzen darf... an der rsync-Zeile sehe ich keinen Fehler, läuft denn der Service "crond" bei Dir überhaupt? root müßte doch zumindest mails über das Fehlschlagen bekommen? Check mal in Yast die laufenden Dienste.
???
Grüße -- Joerg Thuemmler listen@vordruckleitverlag.de
Hallo, grundsätzlich wäre natürlich ein Neustart des Cron-Daemon sehr zu empfehlen ;-) Unter SuSE könnte man das mit "rccron restart" auf der Console sehr leicht erreichen. Dadurch wird die Crontab neu eingelesen und die Dienste sollten dann auch gestartet werden. Die Ersetzung von "user" in der crontab durch einen berechtigten User (z.B. root) ist natürlich wichtig! Gruß Karsten
Pagel, Karsten schrieb:
... crontabs etc....
Hallo,
grundsätzlich wäre natürlich ein Neustart des Cron-Daemon sehr zu empfehlen ;-) Unter SuSE könnte man das mit "rccron restart" auf der Console sehr leicht erreichen. Dadurch wird die Crontab neu eingelesen und die Dienste sollten dann auch gestartet werden.
Nein. AFAIK liest prüft cron alle Minuten auf Veränderungen in den crontabs und liest diese Veränderungen automatisch. So war das jedenfalls in Unix seit BSD III und Sys V und ich glaube es hat sich nicht geändert... Gruß -- Joerg Thuemmler listen@vordruckleitverlag.de
Am Montag, 13. Dezember 2004 08:50 schrieb Joerg Thuemmler:
Heiner Gewiehs schrieb:
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?:
Hallo,
die ping-Zeile wird so nicht funktionieren. Als "user" mußt Du natürlich jemanden angeben, der den Befehl absetzen darf... an der rsync-Zeile sehe ich keinen Fehler, läuft denn der Service "crond" bei Dir überhaupt? root müßte doch zumindest mails über das Fehlschlagen bekommen? Check mal in Yast die laufenden Dienste.
Hallo, es funktioniert mittlerweile. Als "user" habe ich "root" eingetragen - es lag wahrscheinlich an der nicht eingefügten Leerzeile am Ende der Einträge in der "crontab". Vielen Dank und alles Gute Heiner -- ************************* Heiner Gewiehs Marketing-Fachkaufmann 63868 Grosswallstadt heiner.gewiehs@gewiehs.de *************************
participants (6)
-
Dr. Jürgen Vollmer
-
Heiner Gewiehs
-
Joerg Thuemmler
-
Jörg Frings-Fürst
-
Pagel, Karsten
-
Philip Link