• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[solved] cronjob als user news ghet nicht

Hallo,

ich habe für den user news einen cronjob eingerichtet der alle 20 Minuten fetchnews ausführen soll, aber leider wird der cronjob nicht gestartet. Wenn ich mit top mir die Prozesse anschaue, erscheint dieser nicht in der Liste.

Den cronjob habe ich mit:
Code:
crontab -u news -e
erstellt
darin enthalten :
Code:
*/20 * * * * /usr/sbin/fetchnews -v >>/var/log/fetchnews

der Benutzer news steht auch in der /etc/cron.allow und wird trotzdem nicht ausgeführt.
 

regexer

Advanced Hacker
Ich denke, du hast auch schon überprüft, dass der user nicht in cron.deny steht ...
Aber hast du schon einmal deine mails gecheckt? Vielleicht läuft der Befehl auf einen Fehler.

Etwas besseres fällt mir im Moment auch nicht ein ...
 

Teasy

Member
Hallo,

ich habe gerade mal folgendes in die crontab meines news-Users geschrieben:
Code:
*/20 * * * * touch /tmp/news-test
Das erstellen der Datei funktioniert ohne Probleme.
Was sagt denn die Datei /var/log/messages? Da sollten ja alle Cron-Ereignisse auftauchen.
Kannst Du Fetchnews starten wenn Du dich als "news" anmeldest?

Gruß
Teasy
 

haku

Newbie
Moin,

... >>/var/log/log_file
kann nicht gehen. Wenn man mal ein "ls -l -d /var/log" macht,
sieht man
drwxr-xr-x 7 root root 1344 2005-02-27 22:47 /var/log

D.h. nur root darf Files anlegen. Ich würde mal tippen, sofern
der Pfad stimmt, daß fetchmail ausgeführt wird, aber nix
geloggt wird.
Und in /var/log/messages sollte der cron auch sagen, was er tut.

gruss,
haku
 

regexer

Advanced Hacker
haku schrieb:
kann nicht gehen. Wenn man mal ein "ls -l -d /var/log" macht,
sieht man
drwxr-xr-x 7 root root 1344 2005-02-27 22:47 /var/log
Gute Idee! Jedoch müsste man das auch mit mail rauskriegen. Man gebe in der Kommandozeile ein:
Code:
mail
Dann einmal Enter drücken und dann würde man folgende Ausgabe erhalten:
Code:
Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/sag": 1 message 1 new
>N  1 root@host  Mon Feb 28 11:30  17/618   "Cron <user@host> ec"
&
Message 1:
From user@host  Mon Feb 28 11:30:01 2005
Delivered-To: user@host
From: root@host (Cron Daemon)
To: user@host
Subject: Cron <user@host> /tmp/news-test
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=user>
Date: Mon, 28 Feb 2005 11:30:00 +0100 (CET)

/bin/sh: line 1: /var/log/log_file: Permission denied

& q
Saved 1 message in mbox

Bitte ausprobieren!
 
Oben