Supportnet Computer
Planet of Tech

Supportnet / Forum / Linux

Wie kann ich das Loggen von Aktivitäten im Cronjob verhindern?





Frage

Tach Leutz! Ich hab nen Cronjob am laufen, der alle 10 Minuten nen Ping sendet (um den T-DSL-spezifischen 15-Minuten-Inaktivitäts-Rausschmiss zu verhindern). Jedoch wird alles geloggt und an root-Mail geschickt. Ich brauch das alles aber gar nich und ich hab keine Lust, jedesmal rm zu machen. Wie kann ich das Loggen verhindern? (bin noch Newbie) Bis neulich, Piepsi {:o)

Antwort 1 von kinder_riegel

huhu,
am ende deiner crontab zeile einfach
> /dev/null 2>&1
dran fummeln und gut ist.

bsp:

*/2 * * * * user /root/watchdog/start.sh > /dev/null 2>&1

viel spass
und Prost!

Antwort 2 von Chonhulio

oder:
Falls der cron-job inder root- oder system-crontab steht ein "-" als erstes Zeichen einfügen.

z.B.:
-*/5 * * * * root info-cron.sh

mfg

Antwort 3 von Piepsi

Danke für eure Hilfe!
Hab mal den Tipp von Chonhulio ausprobiert. Sollte ich mich nich mehr rühren, dann hats geklappt :-)

Thx nochmal!

Bis neulich,
Piepsi {:o)

Antwort 4 von Piepsi

Also der Tipp von Chonhulio alleine hats nich gebracht, aber seitdem ich kinder_riegels Tipp (> /dev/null 2>&1) drangefummelt hab, erhalte ich keine Mails mehr über jeden einzelnen Ping :-)
Ich hab zwar keine Ahnung, was > /dev/null 2>&1 im einzelnen bedeutet, aber hauptsach, es funzt (heißt "null" vielleicht, dass die Logdatei einfach nur ins Leere geschickt wird? Und was bedeutet "2>&1"?...)
Bin halt Newbie ;-)

Danke nochmal an euch zwei!

Bis neulich,
Piepsi {:o)

Antwort 5 von flo99

Antwort 6 von Chonhulio

@flo99: Das ist doch paranoid! Die wahre Funktion von /dev/null wird hier erklärt:

http://www.freebsd.org/doc/en_US.ISO8859-1/books/faq/funnies.html#DEV-NULL

;-)

Antwort 7 von Piepsi

@flo99:

Naja, "Fake News" sagt ja schon alles *lol*

@Chonhulio:
Die Daten in reine CPU-Hitze umwandeln?? *muahahahaha*
(warum auch sonst steht in der URL "funnies"...)

Bin zwar noch nich schlauer geworden, aber Danke an euch beide für diese zwei lustigen Links ;-)))

Bis neulich,
Piepsi {:o)

Antwort 8 von Chonhulio

Unter Unix kann man mittels ">" die Standardausgabe eine Programms in eine Datei umleiten. Mittels "2>" kann man die Fehlerausgabe umleiten. Mit "2>&1" entsprechend die gesamte Ausgabe eines Programms.
Beispielsweise kann man mit "make 2> error.log" die Fehler/Warnungen eines Kompiliervorgangs in die Datei "error.log" schreiben, während die gewöhnlichen Meldungen auf dem Terminal erscheinen.

/dev/null ist ein "Pseudo-Device", dass eine Art "Datengrab" darstellt. Alles was man dorthin schreibt verschwindet im nichts. (Was natürlich philosophische Fragen aufwirft).

mfg

Antwort 9 von Piepsi

Thx für die Info, da hatte ich also gar nich so Unrecht :-)
(Ich muss noch viiiieel lernen...)

Bis neulich,
Piepsi {:o)

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: