Archiv verlassen und diese Seite im Standarddesign anzeigen : cronjob funzt nicht
hi!
habe in der crontab folgendes eingetragen, damit antivir immer ein update macht.
jedoch tut sich nichts (zum testen habe ich 1 minute angelegt)
wenn ich crontab -l eingebe kommt folgendes:
no crontab for root
SHELL=/bin/sh
PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin
MAILTO=root
#
# check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly
#
#59 * * * * root rm -f /var/spool/cron/lastrun/cron.hourly
#14 4 * * * root rm -f /var/spool/cron/lastrun/cron.daily
#29 4 * * 6 root rm -f /var/spool/cron/lastrun/cron.weekly
#44 4 1 * * root rm -f /var/spool/cron/lastrun/cron.monthly
*/1 * * * * root /usr/lib/antivir/antivir --update
Was sagt denn das Syslog oder Cronlog? Wird der Cronjob überhaupt ausgeführt? Wenn ja, schau mal ob du eine Mail vom Cron-Daemon erhalten hast mit Fehlerausgaben.
Du kannst übrigens
*/1 * * * * root /usr/lib/antivir/antivir --update
mit
* * * * * root /usr/lib/antivir/antivir --update
ersetzen.
hi achim_22,
In welcher crontab hast Du das gemacht ?
Wolltest Du die crontab vielleicht mit 'crontab -e' für root erstellen
(dann ohne user-Feld) ?
Wenn Du die Einträge in /etc/crontab machst (so sieht das für mich aus)
ist "no crontab for root" von crontab -l berechtigt.
hallo!
habe mal gesucht und finde weder die Syslog oder Cronlog!
ist schon merkwürdig!
ja,habe die einträge in der etc/crontab gemacht. selbst al ich jetzt den benutzer root rausgenommen habe, geht es immer noch nicht.
versuchte es jetzt auch mal crontab -e. aber leider ohne erfolg.
no crontab for root - using an empty one
crontab: installing new crontab
mensch, dass kann doch nicht so schwer sein, wo liegt blos der fehler???
gruß
achim
:mad: :mad:
als root crontab -e
dann Deine Crons eintragen, speichern und dann sollte es eigentlich tun...
jedenfalls die crons für root ;-)
dann das Spiel noch für jeden einzelnen User wiederholen, der crons machen will / solll...
habe ich ja als root gemacht, den eintrag.nichts geht.kann es sein, dass da noch was fehlt?
cron läuft als deamon, aber vieleicht gehört da ja auch noch was anderes dazu, was mitlaufen muss!
ich muss dazu sagen, dass ich erst kürzlich mit suse angefangen habe und noch nicht so den plan habe :rolleyes:
was sagt denn crontab -l ?
der schein aktiv zu sein!
linux:~ # crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.7443 installed on Fri Nov 19 10:15:51 2004)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
*/1 * * * * /usr/lib/antivir/antivir --update
sieht eigentlich gut aus.
und in /var/log/messages taucht nichts auf?
oder bastel Dir doch einen "Wrapper" drumrum so a'la
#!/bin/bash
date >> /log/cron_antivir.log
/usr/lib/antivir/antivir --update 2>&1 1>> /log/cron_antivir.log
date >> log/cron_antivir.log
echo >> log/cron_antivir.log
und starte das mit dem Cron...
scheint zu gehen, das ist in der log:
Nov 19 12:02:00 linux /USR/SBIN/CRON[8200]: (root) CMD (/usr/lib/antivir/antivir --update)
Nov 19 12:03:00 linux /USR/SBIN/CRON[8204]: (root) CMD (/usr/lib/antivir/antivir --update)
nur in der antivirlog ist kein neuer eintrag?
wenn ich antivir manuel update, schreibt er in die antivirlog das es up to date ist.
komisch!!!
scheint also gelaufen zu sein.
evtl. hat er das Logfile dank mangelnder Pfade irgendwohin geschrieben? (weiss nicht genau, wie AntiVir da reagiert...)
Such doch mal mit find nach dem Logfilenamen - vielleicht gitbt's ja mehrere davon...
... und stell den Cronjob besser mal auf 10min - vielleicht verhaspelt er sich dabei ja auch
habe mal nach einem anderen logfile gesucht, jedoch ohne erfolg.
werde es die tage mal beobachten, ob er ein update macht.
vieleicht lag es ja an der 1 minute, mal abwarten.jetzt versucht er es alle 50 minuten.mal schauen ob es was bringt.
danke für die hilfe!!!
gruß
achim
warte mal, habe meine emails abgerufen und von cron eine meldung bekommen:
/bin/sh:line 1:/usr/lib/antivir/antivir: No such file or directory
jetzt kann man wenigstens suchen.denke mal, der findet das verzeichniss nicht!
habe den fehler gefunden:
/usr/lib/antivir/antivir
das verzeichniss muss lauten AntiVir
dachte mir,dass es egal ist wenn ich es kleinschreibe.aber war doch nicht so.jetzt läuft es :)
habe jetzt auch den eintrag in der antvir.log :)
danke noch einmal!!!
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.