Hallo Liste,
nachdem ich ein Problem mit Hilfe der Liste lösen konnte ist im gleichen
Zug ein neues entstanden. Es ging ursprünglich darum das logging EINES
Cron-Jobs zu deaktivieren. Dies soll möglich sein in dem ich ein - an
den Anfang der Zeile setzte. Ich dachte aus es funktioniert, bis ich
eine Mail von Cron-Daemon bekommen habe
Betreff: Cron
Am Son, 2002-07-28 um 19.41 schrieb Dennis Hueckelheim:
Hallo Liste,
nachdem ich ein Problem mit Hilfe der Liste lösen konnte ist im gleichen Zug ein neues entstanden. Es ging ursprünglich darum das logging EINES Cron-Jobs zu deaktivieren. Dies soll möglich sein in dem ich ein - an den Anfang der Zeile setzte. Ich dachte aus es funktioniert, bis ich eine Mail von Cron-Daemon bekommen habe
Betreff: Cron
* icecast_control -a Inhalt: /bin/sh: dead.letter: command not found Anhand des Betreffs bin ich davon ausgegangen, dass das letzte * als Teil des Befehls interpretiert wird. Nachdem ich dieses * entfernte wurde der Job nicht mehr ausgeführt. Meine Zeile in der Crontab-Datei sah folgender maßen aus:
- * * * * * icecast_control -a
Versuchs mal mit: -*/1 * * * * $USERNAME /PATH/TO/icecat_control -a -- Matthias Hentges [www.hentges.net] "Thats what sucks about windows, you can't say that you rooted some one. Saying "I ADMINISTRATORED YOU!" just doesnt sound cool."
* Matthias Hentges schrieb am 29.Jul.2002:
Versuchs mal mit:
-*/1 * * * * $USERNAME /PATH/TO/icecat_control -a ^^^^^^^^^
Da muß schon der Username stehen. Gilt für die /etc/crontab. In der /var/spool/cron/tabs/$USER steht kein Username. Bernd -- Alle meine Signaturen sind rein zufällig und haben nichts mit dem Text oder dem Schreiber zu tun, dem ich antworte. Falls irgendwelche Unrichtigkeiten dabei sein sollten, so bedauere ich das. Es wäre nett, wenn Du mich benachrichtigen würdest. |Zufallssignatur 0
Am Mon, 2002-07-29 um 11.15 schrieb Bernd Brodesser:
* Matthias Hentges schrieb am 29.Jul.2002:
Versuchs mal mit:
-*/1 * * * * $USERNAME /PATH/TO/icecat_control -a ^^^^^^^^^
Da muß schon der Username stehen. Gilt für die /etc/crontab. In der /var/spool/cron/tabs/$USER steht kein Username.
Das diese Variable nicht gesetzt ist wusste ich. Da soll er ja seinen gewünschten User eintragen, Hätte ich wohl besser dazuschreiben sollen. -- Matthias Hentges [www.hentges.net] "Thats what sucks about windows, you can't say that you rooted some one. Saying "I ADMINISTRATORED YOU!" just doesnt sound cool."
On Sun, 28 Jul 2002, Dennis Hueckelheim wrote:
Es ging ursprünglich darum das logging EINES Cron-Jobs zu deaktivieren. Meine Zeile in der Crontab-Datei sah folgender maßen aus: - * * * * * icecast_control -a
Wie muss nun meine Zeile aussehen damit der Befehel "icecast_control -a" jede Minute ausgeführt wird, nicht geloggt wird, aber die Ergebnisse an den in MAILTO angegeben User gesendet werden.
Hallo, ,---- man 5 crontab --------- | | If the uid of the owner is 0, he can put a "-" as first | character of a crontab entry. Then cron won't write a sys- | log message about this command. | `---------------------------- Ungetestet: -* * * * * icecast_control -a Gruss, Conrad.
On 28 Jul 2002 at 19:41, Dennis Hueckelheim wrote:
Hallo Liste,
nachdem ich ein Problem mit Hilfe der Liste lösen konnte ist im gleichen Zug ein neues entstanden. Es ging ursprünglich darum das logging EINES Cron-Jobs zu deaktivieren. Dies soll möglich sein in dem ich ein - an den Anfang der Zeile setzte. Ich dachte aus es funktioniert, bis ich eine Mail von Cron-Daemon bekommen habe
Betreff: Cron
* icecast_control -a Inhalt: /bin/sh: dead.letter: command not found
[...] aus "man 5 crontab" (SuSE 7.0), Sektion "Extensions" ----------- If the uid of the owner is 0, he can put a "-" as first character of a crontab entry. Then cron won't write a sys log message about this command. ----------- d.h. das klappt nur mit root! Andreas
Dennis Hueckelheim wrote:
- * * * * * icecast_control -a
Darauf hin bin ich auf die Idee gekommen das Leerzeichen zwischen - und * zu entfernen, was dazu führte das der Cron-Job (der ja jede Minute ausgeführt wird) wieder geloggt wird.
Waere schon richtig. Schau mal in /etc/crontab nach, da ist das drin. Darf uebrigens nur der Root, User-Cronjobs werden immer geloggt. Peter
participants (6)
-
Andreas Kyek
-
B.Brodesser@t-online.de
-
Conrad Gliem
-
Dennis Hueckelheim
-
Matthias Hentges
-
Peter Wiersig