habe folgende eMail erhalten:
Cron <root@server> root /usr/sbin/fetchnews -v >>/var/log/fetchnews
Von: CronDaemon <ro...@server.intern>
An: ro...@server.intern
/bin/sh: root: command not found
1. cronjobs mit crontab -e eingestellt,
2. /var/log/fetchnews ist von news/root -> ist das so ok?
3. ich kann als news mit der Zeile >/var/log/fetchnews das LogFile mit
Nichts fuellen,
4. das Kommando /usr/sbin/fetchnews -v laeuft als news durch
n u r nicht als cron-Job...
Was laeuft verkehrt?
Danke und Gruss
Joerg
Dein crontab-Eintrag enth�lt ein "root" wo keines stehen
soll. Vermutlich benutzt du bei einem Vixie-Cron das Format f�r
/etc/crontab mit crontab -e
Florian
--
<http://www.florian-diesch.de/grundgesetz.html>
=> falsche Syntax im flaschen File?
HTH
Martin
PS: Fehlermeldungen sind meist sehr aussagekräftig, man sollte sie nur
genau lesen ... Ist mir auch schon öfter passiert.
Hi,
crontab -l bringt als news folgendes:
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.XXXXz5CMb8 installed on Mon Dec 14 19:43:54 2009)
# (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp
$)
*/2 * * * * news /usr/sbin/fetchnews -v
45 19 * * * news /usr/sbin/texpire
Das schreiben ins LogFile habe ich erst mal raus genommen, um nicht zu viele
Fehler gleich zu haben :-)
Die Jobs sollten als news laufen, so die Doku. Auch das Eintragen als root
bringt mir nicht die Ausfuehrung. Ich habe sie jetzt mit Schreiben in
LogFile und noch mal ohne LogFile als root eingestellt und die NG aboniert.
Beim direkten Zugriff sehe ich deine Antwort ueber leafnode (NewsServer) und
dem nicht ausgefuehrten fetchnews leider nicht.
Die LogFiles von news/root auf root/root setzen. Ist sowieso kommisch diese
news/root :-(
Joerg
Ich weiss, das kann ich offensichtlich nicht :-)
Dieses /bin/sh zeigt auf bash - koennte dies der Fehler sein? Bloss was
genau?
Joerg
> crontab -l bringt als news folgendes:
>
> # DO NOT EDIT THIS FILE - edit the master and reinstall.
> # (/tmp/crontab.XXXXz5CMb8 installed on Mon Dec 14 19:43:54 2009)
> # (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp
> $)
> */2 * * * * news /usr/sbin/fetchnews -v
> 45 19 * * * news /usr/sbin/texpire
Die per "crontab" verwalteten Crontabs (gespeichert irgendwo unter
/var/) d�rfen kein "sechstes Feld" mit dem Username enthalten, unter
dem das jeweilige Kommando ausgef�hrt werden soll. Cron interpretiert
in diesen Crontabs alle Felder nach dem f�nften als auszuf�hrendes
Kommando. Im obigen Fall versucht Cron also z.B. die Kommandos "news
/usr/sbin/fetchnews -v" und "news /usr/sbin/texpire" auszuf�hren, was
vermutlich nicht das ist, was du mit dem Eintrag bezweckst.
Das "sechste Feld" mit dem Username existiert nur in /etc/crontab.
das ist es:
-> Das "sechste Feld" mit dem Username existiert nur in /etc/crontab
Vielen Dank !!!!
Joerg
:-)
Hallo,
> habe folgende eMail erhalten:
>
> Cron <root@server> root /usr/sbin/fetchnews -v >>/var/log/fetchnews
> Von: CronDaemon <ro...@server.intern>
> An: ro...@server.intern
>
> /bin/sh: root: command not found
>
> 1. cronjobs mit crontab -e eingestellt,
Mit "crontab -e" editierst du die crontab des aktuellen Benutzers, also
in deinem Fall wahrscheinlich root. Die Benutzer-Crontabs haben aber
kein "User"-Feld, welches festlegt, unter welchem Benutzer der Befehl
ausgeführt werden soll, das gibt es nur in der System-Crontab. Cron
versucht deshalb also, den Befehl "root /usr/sbin/fetchnews ..."
auszuführen, was natürlich fehlschlägt.
Gruß
Jörg
Ja, genau. Ich habe die crontab Zeile aus der Doku uebernommen und nicht
gesehen, dass ich unter dem user bin und somit den User-Eintrag auch icht
brauche.
Gruß Jörg (froh und heiter gehts weiter :-)
Du. Laᅵ mich raten: du hast in der User-Crontab von root (genau die
bekommst du, wenn du als root 'crontab -e' aufrufst) das Format der
/etc/crontab mit der extra Spalte fᅵr den User, als der das Kommando
auszufᅵhren ist, verwendet. In User-Crontabs entfᅵllt die Angabe des
Users aber eben gerade.
HTH,
-dnh
--
Q: What do you call it when you really *do* get different results every
time you do the same thing?
A: Windows
ja, so ist es.
Aber es bleibt bitte unter uns.
Joerg
David Haller wrote:
> On Mon, 14 Dec 2009 19:51:56 +0100, Jörg Kub <koergk...@arcor.de>
> wrote:
>> habe folgende eMail erhalten:
>>
>> Cron <root@server> root /usr/sbin/fetchnews -v >>/var/log/fetchnews
>> Von: CronDaemon <ro...@server.intern>
>> An: ro...@server.intern
>>
>> /bin/sh: root: command not found
>>
>> 1. cronjobs mit crontab -e eingestellt,
>> 2. /var/log/fetchnews ist von news/root -> ist das so ok?
>> 3. ich kann als news mit der Zeile >/var/log/fetchnews das LogFile mit
>> Nichts fuellen,
>> 4. das Kommando /usr/sbin/fetchnews -v laeuft als news durch
>> n u r nicht als cron-Job...
>>
>> Was laeuft verkehrt?
>
> Du. Laß mich raten: du hast in der User-Crontab von root (genau die
> bekommst du, wenn du als root 'crontab -e' aufrufst) das Format der
> /etc/crontab mit der extra Spalte für den User, als der das Kommando
> auszuführen ist, verwendet. In User-Crontabs entfällt die Angabe des
> -> Das "sechste Feld" mit dem Username existiert nur in /etc/crontab
Das ist �brigens genau das, was Florian in
<88fiv6-...@mid.florian-diesch.de> schon schrieb. ;)