Hallo kennt irgendwer eine Möglichkeit einen CronJob ohne Mail mittteilung bzw. nur mit einer kurzen Mail (an Root ) mitzuteilen. Grund: Bei einem Server wird stündlich eine Bookmarkliste aktualisiert und anschliesend erhält Root dann eine sehr grosse Mail mit der kompletten Liste den Erzeugten HTML Seiten. Gruss Manfred
* On Thu, 30 May 2002 at 20:29 +0200, Manfred Hungerland wrote:
kennt irgendwer eine Möglichkeit einen CronJob ohne Mail mittteilung bzw. nur mit einer kurzen Mail (an Root ) mitzuteilen.
Grund: Bei einem Server wird stündlich eine Bookmarkliste aktualisiert und anschliesend erhält Root dann eine sehr grosse Mail mit der kompletten Liste den Erzeugten HTML Seiten.
Soferne ich Dich richtig verstanden habe, möchtest Du in Deine /etc/crontab was in der Preislage reinschreiben: 5 22 * * * root test -x /usr/sbin/texpire && /usr/sbin/texpire >/dev/null -- Adalbert PGP welcome, request public key: mailto:adalbert+key@lopez.at
On 30 May 2002 at 20:58, Adalbert Michelic wrote:
* On Thu, 30 May 2002 at 20:29 +0200, Manfred Hungerland wrote:
kennt irgendwer eine Möglichkeit einen CronJob ohne Mail mittteilung bzw. nur mit einer kurzen Mail (an Root ) mitzuteilen.
Grund: Bei einem Server wird stündlich eine Bookmarkliste aktualisiert und anschliesend erhält Root dann eine sehr grosse Mail mit der kompletten Liste den Erzeugten HTML Seiten.
Soferne ich Dich richtig verstanden habe, möchtest Du in Deine /etc/crontab was in der Preislage reinschreiben:
5 22 * * * root test -x /usr/sbin/texpire && /usr/sbin/texpire >/dev/null
Hallo sorry nochmal eine Frage zu obiger Antwort. Nach meinem Verständniss wird hier der befehl texpire 2x ausgeführt .. ? ( bitte um berichtigung wenn falsch ( bei der ersten ausführung wird eine mail an root gesendet und die 2te nach /dev/null umgeleitet )) die Option && heisst doch das bei erfolgreicher Ausführung der nachfolgende Befehl ausgeführt. - existiert dazu auch irgendwo eine manpage ( man crontab ist es nicht ) bin für Tips dankbar.
* On Tue, 04 Jun 2002 at 19:05 +0200, Manfred Hungerland wrote:
On 30 May 2002 at 20:58, Adalbert Michelic wrote:
* On Thu, 30 May 2002 at 20:29 +0200, Manfred Hungerland wrote:
kennt irgendwer eine Möglichkeit einen CronJob ohne Mail mittteilung bzw. nur mit einer kurzen Mail (an Root ) mitzuteilen.
Grund: Bei einem Server wird stündlich eine Bookmarkliste aktualisiert und anschliesend erhält Root dann eine sehr grosse Mail mit der kompletten Liste den Erzeugten HTML Seiten.
Soferne ich Dich richtig verstanden habe, möchtest Du in Deine /etc/crontab was in der Preislage reinschreiben:
5 22 * * * root test -x /usr/sbin/texpire && /usr/sbin/texpire >/dev/null
Hallo
sorry nochmal eine Frage zu obiger Antwort. Nach meinem Verständniss wird hier der befehl texpire 2x ausgeführt .. ? ( bitte um berichtigung wenn falsch ( bei der ersten ausführung wird eine mail an root gesendet und die 2te nach /dev/null umgeleitet ))
die Option && heisst doch das bei erfolgreicher Ausführung der nachfolgende Befehl ausgeführt.
Nein, texpire wird nicht 2x ausgeführt. Der erste Befehl ist test, damit wird überprüft, ob /usr/sbin/texpire existiert und ausführbar ist. Wenn dem so ist, wird texpire ausgeführt und die Standardausgabe nach /dev/null umgeleitet. Was ich damals eigentlich meinte, war, daß Du ein "> /dev/null" an das Ende Deines Befehls schreiben sollst. Damit sind die normalen Ausgaben weg, wenn das Programm aber was auf stderr schreibt, kriegt root eine Mail. Das lässt sich mit einem zusätzlichen "2>/dev/null" natürlich auch noch unterdrücken.
- existiert dazu auch irgendwo eine manpage ( man crontab ist es nicht )
Der Befehl wird von der shell ausgeführt, das sollte in Deinem Fall wohl die bash sein -> man bash man bash_builtins (oder man bashbuiltins) man test Aber Vorsicht - da steht viel drin :-) Irgendwo gabs mal eine schöne bash-Doku, aber da weiß ich leider die URL nicht auswendig. -- Adalbert PGP welcome, request public key: mailto:adalbert+key@lopez.at
Hallo nachtrag zur vorherigen Mail hier noch ein Eintrag aus meiner crontab der eine Mail an Root Sendet * * * * * /usr/local/mnogosearch/sbin/indexer && /usr/local/mnogosearch/sbin/indexer >/var/log/mnogosearch.log Gruss Manfred
* On Tue, 04 Jun 2002 at 19:15 +0200, Manfred Hungerland wrote:
nachtrag zur vorherigen Mail
hier noch ein Eintrag aus meiner crontab der eine Mail an Root Sendet
* * * * * /usr/local/mnogosearch/sbin/indexer && /usr/local/mnogosearch/sbin/indexer >/var/log/mnogosearch.log
Das würde ich dann so schreiben: * * * * * /usr/local/mnogosearch/sbin/indexer >/dev/null 2>&1 && \ /usr/local/mnogosearch/sbin/indexer >/var/log/mnogosearch.log \ 2>/dev/null (Die 2 Backslashes gehören nicht dazu, die sollen nur kennzeichnen, daß der Befehl in der nächsten Zeile weitergeht; 2>&1 bewirkt, daß die Standard-Fehlerausgabe - stderr - auf stdout umgeleitet wird, d.h. dorthin kommt, wo auch die normalen Ausgaben hinkommen - d.h. nach /dev/null.) -- Adalbert PGP welcome, request public key: mailto:adalbert+key@lopez.at
Hallo vielen dank für deine sehr prompte Antwort den eintrag den ich vorher gemail habe war ein Testeintag normalerweise ist der Aufruf nur 1x in der Crontab. Nach Deiner erläuterung müsste dann * * * * * /usr/local/mnogosearch/sbin/indexer >/dev/null 2>&1 zum Erfolg führen. werde es gleich Versuchen Betreff Bash Referenzen fand ich noch 2 Url's PS: http://www.linuxdoc.org/LDP/abs/html/ http://www.gnu.org/manual/bash-2.02/bashref.html Gruss Manfred
* Manfred Hungerland schrieb am 30.Mai.2002:
kennt irgendwer eine Möglichkeit einen CronJob ohne Mail mittteilung bzw. nur mit einer kurzen Mail (an Root ) mitzuteilen.
cron verschickt immer dann eine Mail, wenn es eine Ausgabe oder Fehlerausgabe gibt. Wenn Du die Ausgabe umlenkst, dann gibt es auch keine Mail. Entweder nach /dev/null umlenken, und die Ausgabe ist futsch oder aber in eine Datei umlenken und Du hast die Ausgabe denn da. Bernd
participants (3)
-
Adalbert Michelic
-
B.Brodesser@t-online.de
-
Manfred Hungerland