-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Marcus Meissner [30.07.2010 14:35]:
On Fri, Jul 30, 2010 at 02:31:41PM +0200, Werner Flamme wrote:
Hallo miteinander,
ich habe einen Cronjob eingeplant, der einfach nur aus einem ping-Befehl besteht. Solange der Ping funktioniert, soll mir Cron keine Ausgabe schicken, erst wenn Fehler auftreten, will ich benachrichtigt werden.
Dazu habe ich in der /etc/sysconfig/cron folgende Einstellungen:
SEND_MAIL_ON_NO_ERROR="no" SEND_OUTPUT_ON_NO_ERROR="no"
Trotzdem bekomme ich bei fehlerfreiem Ausf�hren ($? ist 0) eine Mail. Was muss ich noch einstellen, damit das Ding Ruhe gibt?
Schlimmstenfalls muss ich halt ein Shellscript drumrum wickeln, aber es muss doch auch so funktionieren. Oder?
Gibt es output auf stdout? In dem Fall verschickt cron auch eine E-Mail, unabhaengig from exit code or obigen Werten.
Ja, beim Ping gibt es Output auf stdout. Wieso versendet cron das? Wofür ist denn dann die Einstellung SEND_OUTPUT_ON_NO_ERROR="no"? Ich dachte, die soll genau das vermeiden? So verstehe ich jedenfalls den entsprechenden Text: ## Type: yesno ## Default: no # # send status email even if all scripts in # cron.{hourly,daily,weekly,monthly} # returned without error? (yes/no) # SEND_MAIL_ON_NO_ERROR="no" ## Type: yesno ## Default: yes # # send email containing output from all successful jobs in # cron.{hourly,daily,weekly,monthly}. Output from failed # jobs is always sent. If SEND_MAIL_ON_NO_ERROR is yes, this # setting is ignored. (yes/no) # SEND_OUTPUT_ON_NO_ERROR="no" Der Job failed nicht (jedenfalls ist $? auf 0). *Schuppenvondenaugenfall* klar: in der Crontab eines Users wirken die Regeln nicht, nur wenn sie aus /etc/cron.{hourly,daily,weekly,monthly} aufgerufen werden. Oder wie? Gruß Werner -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.15 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/ iEYEARECAAYFAkxSyYQACgkQk33Krq8b42P5AQCfWPAByrMrBfsAJCIrzQv06aEr bSQAn2EUTj4RatJEKYYxTJb3oQrmnX/C =u/lu -----END PGP SIGNATURE----- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org