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

cronjob funzt nicht

hallo,

ich habe aufm server chkrootkit installiert. dazu habe ich eine datei check angelegt in der folgenes steht

Code:
./chkrootkit > log

cat log | mail abct@xyz.com

wenn ich die datei per hand ausführe, also ./check kommt ne mail mit mit inhalt. ich möchte das ganze als cron laufen lassen. die datei wird zwar ausgeführt aber die mail ist leer?!?!

cronjob:

Code:
*/5 * * * * /root/chkrootkit/check

(5 minuten ist nur zum testen :)

als meldung bekomme ich dann

Code:
/root/chkrootkit/check: line 15: ./chkrootkit: is a directory
No message, no subject; hope that's ok


weis jemand woran's liegt?
 
linuxchick schrieb:
hallo,

ich habe aufm server chkrootkit installiert. dazu habe ich eine datei check angelegt in der folgenes steht

Code:
./chkrootkit > log

cat log | mail abct@xyz.com

in dem Script den vollständigen Pfad zu "chkrootkit" angeben

ist das wirklich zum einen ein Verzeichnis und auch eine ausführbare Datei ... :roll:
 
ja, heist per default chkrootkit-x.xx. habe ich wegen update umbenannt.

admine schrieb:
in dem Script den vollständigen Pfad zu "chkrootkit" angeben

meinst du so

Code:
/root/chkrootkit/chkrootkit > log

cat log | mail abct@xyz.com
 
linuxchick schrieb:
*hehe*

schau auf mein reg-datum. das ist der tag an dem ich das erste mal linux angefasst habe.

gruß

Das ist keine Entschuldigung ;)

Aber noch was:
du musst auch für deine anderen Kommandos (cat und mail) entweder den vollständigen Pfad angeben
oder du setzt diesen in deinem Script mit export PATH=... am Anfang des Scripts.
 
hm, klar. war zufrieden, dass es funzt. aber natürlich gibt's jetzt ne neue log im root-dir.

so dann


Code:
/root/chkrootkit/chkrootkit > /root/chkrootkit/log 

cat /root/chkrootkit/log | mail abct@xyz.com

nur pfad in bezug auf mail verstehe ich nicht.
 
Bekommst denn 'ne mail ?
mail ist auch ein Kommando, welches in /usr/bin liegt
ebenso cat (liegt in /bin)
Daher: funzt es nicht, auch für diese Kommandos den vollständigen Pfad angeben.
 
dann ist PATH in deiner cron-tab richtig gesetzt ;)

hier mal noch zum Lesen zu cron:
http://www.oreilly.de/german/freebooks/rlinux3ger/ch083.html
http://www.linux-magazin.de/Artikel/ausgabe/1998/08/Cron/cron.html
http://www.linux-fuer-alle.de/doc_show.php?docid=45&catid=15
 
Oben