Hallo Liste, ich möchte mein Script, das mir fetchmail und sendmail ausführt, via cron alle 20 Minuten starten. Leider bin ich immer noch nicht dahinter gekommen, wie man das genau mach! Wie trage ich das unter der /etc/crontab ein ? Was ist mit dem Aufruf crontab -e ? Fragen über Fragen. Bitte um Hilfe Danke - Andrees --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi, "a.beekmans" wrote:
ich möchte mein Script, das mir fetchmail und sendmail ausführt, via cron alle 20 Minuten starten. Leider bin ich immer noch nicht dahinter gekommen, wie man das genau mach! Wie trage ich das unter der /etc/crontab ein ? Was ist mit dem Aufruf crontab -e ? Fragen über Fragen.
Schau doch mal in die /etc/crontab, da findest u.a. folgenden Eintrag: */15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons Das erste Sternchen steht fuer die Minuten, das zweite fuer die Stunden usw. (man crontab) Wenn ich cron richtig verstanden hab, wird bei einem /15 jede minute durch 15 geteilt, kommt ein gerader wert raus, so ist die bedingung erfuellt, der Job wird ausgefuehrt. Das waere dann halt um xx:15,xx:30,xx:45 und um xx:00 Du brauchst halt jetzt einen Eintrag, der durch 20 teilt, dann klappts auch mit dem nachbarn ;-) -- MfG, M. Stahn --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Martin Stahn wrote:
Hi,
Hi Martin!
... usw. (man crontab) Dafuer IMHO besser: man 5 crontab :-)
Rgds. Heiko. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Tue, 30 Nov 1999, Martin Stahn wrote:
"a.beekmans" wrote:
ich möchte mein Script, das mir fetchmail und sendmail ausführt, via cron alle 20 Minuten starten. Leider bin ich immer noch nicht dahinter gekommen, wie man das genau mach! Wie trage ich das unter der /etc/crontab ein ? Was ist mit dem Aufruf crontab -e ? Fragen über Fragen.
Schau doch mal in die /etc/crontab, da findest u.a. folgenden Eintrag: Das erste Sternchen steht fuer die Minuten, das zweite fuer die Stunden usw. (man crontab)
Allerdings wuerde ich dir dringend davon abraten in der /etc/crontab herumzu fuhrwerken. ich hab da mal dran gedreht und dann gings nimmer. Also lieber crontab -eu root und dann was in der Art: */20 * * * * /usr/sbin/fetchmail -a > /var/log/fetchmail ciao Gregor -- Gregor Hlawacek 8700 Leoben Austria ###################################################################### In 1968 it took the computing power of two C-64 to fly to the moon. Now, 1999 you need the computing power of PentiumII 400 to open a simple window. Something must have gone wrong! --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Tue, 30 Nov 1999, lawa@gmx.at wrote: [fetchmail in crontab] Warum cron? - fetchmail kann man auch als daemon starten. CU Dirk -- Dirk Pirschel E-Mail: dirk@pirschel.de (PGP key on request) Linux is like a wigwam - no windows, no gates and apache inside! --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Tue, 30 Nov 1999, Dirk Pirschel wrote:
[fetchmail in crontab] Warum cron? - fetchmail kann man auch als daemon starten.
warum nicht? ich mach esmit crontab weil ich mir denke das ich dann den daemon nicht immer laufen haben musz (speicher, cpu, ...) oder bringt das nix. auszerdem war es in diesem fall gar nicht mein vorschlag. im ernst was bringt es mir wenn ich fetchmail als daemon starte? tia Gregor -- Gregor Hlawacek 8700 Leoben Austria ###################################################################### In 1968 it took the computing power of two C-64 to fly to the moon. Now, 1999 you need the computing power of PentiumII 400 to open a simple window. Something must have gone wrong! --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Wed, 01 Dec 1999, lawa@gmx.at wrote:
On Tue, 30 Nov 1999, Dirk Pirschel wrote:
[fetchmail in crontab] Warum cron? - fetchmail kann man auch als daemon starten.
warum nicht? ich mach esmit crontab weil ich mir denke das ich dann den daemon nicht immer laufen haben musz (speicher, cpu, ...) oder bringt das nix.
cpu braucht der Daemon nicht, denn der Prozess schlaeft zwieschen den einzelnen fetches. (mehrzahl von fetch = ?). Speicher... hmmm okay, ein paar kb. Wenn du darauf angewiesen bist ;-)
im ernst was bringt es mir wenn ich fetchmail als daemon starte?
Warum kuenstlich ne Loesung basteln wenn dieses Feature in fetchmail schon integriert ist? Aber letzendlich ist es wohl Geschmacksache welche Loesung man nimmt. CU Dirk -- Dirk Pirschel E-Mail: dirk@pirschel.de (PGP key on request) "If Microsoft can change and compete on quality, I've won." -- Linus Torvalds --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* a.beekmans schrieb am 30.Nov.1999:
Hallo Liste,
ich möchte mein Script, das mir fetchmail und sendmail ausführt, via cron alle 20 Minuten starten. Leider bin ich immer noch nicht dahinter gekommen, wie man das genau mach! Wie trage ich das unter der /etc/crontab ein ? Was ist mit dem Aufruf crontab -e ? Fragen über Fragen.
Du hast ja schon den Hinweiß auf man 5 crontab, aber wichtig ist noch, daß crontab -e einen Eintrag in /var/cron/tabs/$USER macht. Die Syntax dieser crontab ist anders als die Syntax von /etc/crontab. Die Syntax von /etc/crontab lautet: Minute Stunde Tag Monat Wochentag Benutzer Befehl Dabei kann für Minute, Stunde, Tag, Monat und Wochentag eine Zahl eine Gruppe von Zahlen oder ein * sthen. Für Benutzer steht der Username oder die UID und Befehl ist der Befehl. Bitte beachten, daß cron einen sehr eingeschränkten Pfad hat. Am besten alles mit absoluten Pfad angeben und die Ausgabe und Fehlerausgabge umlenken, notfalls nach /dev/null, dem Orkus. Beispiel */15 0-4,21-23 * 5-8 2,3,5 kurt /home/kurt/bin/befehl > /home/kurt/out Es wird jeden Dienstag, Mittwoch und Freitag (2,3,5) in Monaten ohne r, Mai bist August (5-8), alle Viertelstunden (*/15 Minute durch 15 Teilbar) zu Telefonbilligzeiten 21.00 Uhr bis 04.45 (0-4,21-23) zu allen Tagen (1-31) (*) der Befehl /home/kurt/bin/befehl > /home/kurt/out als Benutzer kurt ausgeführt. Die Syntax bei crontab -e ist wie gesagt eine andere. Sie lautet: Minute Stunde Tag Monat Wochentag Befehl Es fehlt der Benutzer. Ansonsten ist die Syntax aber gleich. Die Angabe des Benutzers ist unnötig, da er schon in /var/cron/tab/$USER steht. Die Angabe ist natürlich nicht nur unnötig, sondern falsch, da cron es hier als Teil des Befehls interpretieren würde. PS: Nach einem neuen Eintrag in /etc/crontab oder mit Hilfe von crontab -e ist ein Neustart von cron _nicht_ nötig. Bernd -- ROTFL = Rolling On The Floor, Laughing = Auf dem Boden wälzen, lachend. SCNR = Sorry, Could Not Resist = Sorry, Ich konte nicht wiederstehen. AFAIK = As Far As I Know = So weit ich weis|BTW = By The Way = Nebenbei bemerkt IMHO = In My Humble Opinion = meiner bescheidenen Meinung nach |Zufallssig. 9 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (6)
-
A.Beekmans@t-online.de
-
B.Brodesser@online-club.de
-
dirk@pirschel.de
-
heiko.degenhardt@sentec-elektronik.de
-
lawa@gmx.at
-
martin.stahn@sskm.de