CRON: output nach /dev/null umleiten
Hallo Eigentlich sollte das, was ich will, ja recht trivial sein. Dachte ich auch. Es läuft alle 2 Min ein Cronjob, der ein selbst gebasteltes Script ausführt. Das Problem ist nun, dass innerhalb dieses Scripts ein Befehl verwendet wird, dessen Ausgabe mir dann cron zumailt. Ich will jetzt die Ausgabe des Scripts nach /dev/null umleiten, versucht habe ich schon */2 * * * * /bin/bash /home/croner/scripts/meinscript >/dev/null und */2 * * * * /bin/bash /home/croner/scripts/meinscript 2>&1 >/dev/null Was aber überhaupt nichts bringt, der Output wird mir nach wie vor zugemailt... Wo ist mein Problem? ... Wald ... Bäume..? Danke vielmals im Voraus. Don't panic Kilian --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Kilian Huber schrieb am 13.Apr.2000:
Es läuft alle 2 Min ein Cronjob, der ein selbst gebasteltes Script ausführt.
Ein Performenstest? SCNR. ;))
Das Problem ist nun, dass innerhalb dieses Scripts ein Befehl verwendet wird, dessen Ausgabe mir dann cron zumailt. Ich will jetzt die Ausgabe des Scripts nach /dev/null umleiten, versucht habe ich schon
*/2 * * * * /bin/bash /home/croner/scripts/meinscript >/dev/null
und
*/2 * * * * /bin/bash /home/croner/scripts/meinscript 2>&1 >/dev/null
*/2 * * * * /bin/bash /home/croner/scripts/meinscript >/dev/null 2>&1 Bei Deinem ersten Eintrag wird nur Stdout umgelenkt, während Dir Stderr noch immer zugemailt wird. Bei Deinem zweiten Eintrag wird Stderr auf Stdout umgelenkt, daß aber nicht umgelenkt wird also wird auch hier Stderr zugemailt. Erst *danach* wird Stdout umgelenkt nach /dev/null. Richtig ist, zuerst Stdout nach /dev/null umzulenken und dann erst Stderr nach Stdout, daß jetzt schon umgelenkt ist. Alternativ kannst Du auch beides direkt nach /dev/null umlenken: */2 * * * * /bin/bash /home/croner/scripts/meinscript >/dev/null 2>/dev/null Aber warum rufst Du /bin/bash auf? Wenn Du meinscript ausführbar machst, so kannst Du es gleich aufrufen und brauchst nicht /bin/bash da hinzuschreiben. Noch besser ist es, wenn Du als erste Zeile in Deinem Skript #! /bin/bash stehen hast. Bernd -- LILO funktioniert nicht? Hast Du /etc/lilo.conf verändert und vergessen, lilo aufzurufen? Ist Deine /boot-Partition unter der 1024 Zylindergrenze? Bei anderen LILO Problemen mal in der SDB nachschauen: http://localhost/doc/sdb/de/html/rb_bootdisk.html |Zufallssignatur 6 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Bernd Brodesser schrieb in 1,8K (50 Zeilen):
*/2 * * * * /bin/bash /home/croner/scripts/meinscript >/dev/null 2>/dev/null */2 * * * * /bin/bash /home/croner/scripts/meinscript &> /dev/null
Ist noch was kuerzer :-) -Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
At 10:39 13.04.00 +0200, Kilian Huber wrote:
Hallo
Eigentlich sollte das, was ich will, ja recht trivial sein. Dachte ich auch.
Es läuft alle 2 Min ein Cronjob, der ein selbst gebasteltes Script ausführt. Das Problem ist nun, dass innerhalb dieses Scripts ein Befehl verwendet wird, dessen Ausgabe mir dann cron zumailt. Ich will jetzt die Ausgabe des Scripts nach /dev/null umleiten, versucht habe ich schon
*/2 * * * * /bin/bash /home/croner/scripts/meinscript >/dev/null
und
*/2 * * * * /bin/bash /home/croner/scripts/meinscript 2>&1 >/dev/null
Was aber überhaupt nichts bringt, der Output wird mir nach wie vor zugemailt... Wo ist mein Problem? ... Wald ... Bäume..?
nein, nur ein "-"
-*/2 * * * * /bin/bash /home/croner/scripts/meinscript
damit sollte cron dann eigentlich keine Mail mehr schicken.
--
und servus
Am Thu, 13 Apr 2000, schrieb Hans Klein:
At 10:39 13.04.00 +0200, Kilian Huber wrote:
Hallo
Eigentlich sollte das, was ich will, ja recht trivial sein. Dachte ich auch.
Es läuft alle 2 Min ein Cronjob, der ein selbst gebasteltes Script ausführt. Das Problem ist nun, dass innerhalb dieses Scripts ein Befehl verwendet wird, dessen Ausgabe mir dann cron zumailt. Ich will jetzt die Ausgabe des Scripts nach /dev/null umleiten, versucht habe ich schon
*/2 * * * * /bin/bash /home/croner/scripts/meinscript >/dev/null
und
*/2 * * * * /bin/bash /home/croner/scripts/meinscript 2>&1 >/dev/null
Was aber überhaupt nichts bringt, der Output wird mir nach wie vor zugemailt... Wo ist mein Problem? ... Wald ... Bäume..?
nein, nur ein "-"
-*/2 * * * * /bin/bash /home/croner/scripts/meinscript
damit sollte cron dann eigentlich keine Mail mehr schicken. Sollte. Ich hab's grad mal mit einem Eintrag in /etc/crontab getestet -* * * * * root echo "Was macht cron?" Ich bekomme jede Minute eine Mail.
Cu, Sven --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
At 17:37 13.04.00 +0200, Sven Hoexter wrote:
Am Thu, 13 Apr 2000, schrieb Hans Klein:
-*/2 * * * * /bin/bash /home/croner/scripts/meinscript
damit sollte cron dann eigentlich keine Mail mehr schicken.
Sollte. Ich hab's grad mal mit einem Eintrag in /etc/crontab getestet -* * * * * root echo "Was macht cron?" Ich bekomme jede Minute eine Mail.
aber jetzt weiss ich's wieder ;-)
da hab ich das ein bisserl verwexelt,
das "-" bedeuted, das kein syslogeintrag gemacht wird !
--
und servus
Am Thu, 13 Apr 2000, schrieb Hans Klein:
At 17:37 13.04.00 +0200, Sven Hoexter wrote:
Am Thu, 13 Apr 2000, schrieb Hans Klein:
-*/2 * * * * /bin/bash /home/croner/scripts/meinscript
damit sollte cron dann eigentlich keine Mail mehr schicken.
Sollte. Ich hab's grad mal mit einem Eintrag in /etc/crontab getestet -* * * * * root echo "Was macht cron?" Ich bekomme jede Minute eine Mail.
aber jetzt weiss ich's wieder ;-) da hab ich das ein bisserl verwexelt, das "-" bedeuted, das kein syslogeintrag gemacht wird ! Änder aber immer noch nichts an den Mails die dieser Eintrag erzeugt.
Cu, Sven --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo Hans, * Am 13.04.2000 um 11:16 Uhr schrieb Hans Klein:
At 10:39 13.04.00 +0200, Kilian Huber wrote: [ 'cron-Mail' unterdrücken ]
nein, nur ein "-"
-*/2 * * * * /bin/bash /home/croner/scripts/meinscript
damit sollte cron dann eigentlich keine Mail mehr schicken.
das funktioniert aber nur, wenn die UID auch 0 ist (root) ! iehe hierzu: man 5 crontab MfG. Jürgen -- Irren ist menschlich - um die Lage wirklich ekelhaft zu machen, benötigt man schon einen Computer. / Registered Linux-User #130804 http://counter.li.org \ \ Linux Stammtisch Bremerhaven http://linux.hs-bremerhaven.de / --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi Kilian,
Es läuft alle 2 Min ein Cronjob, der ein selbst gebasteltes Script ausführt. Das Problem ist nun, dass innerhalb dieses Scripts ein Befehl verwendet wird, dessen Ausgabe mir dann cron zumailt. Ich will jetzt die Ausgabe des Scripts nach /dev/null umleiten, versucht habe ich schon
*/2 * * * * /bin/bash /home/croner/scripts/meinscript >/dev/null
und
*/2 * * * * /bin/bash /home/croner/scripts/meinscript 2>&1 /dev/null fast, :-), */2 * * * * /bin/bash /home/croner/scripts/meinscript > /dev/null 2>&1 by Joerg
--------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (7)
-
B.Brodesser@online-club.de
-
hansi.klein@net-con.net
-
j.zimmermann@xsiteing.de
-
Juergen_Schwarting@gmx.de
-
kil@bunny.ch
-
shoexter@gmx.de
-
weissel@netcologne.de