• 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?
 

admine

Ultimate Guru
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:
 
OP
L

linuxchick

Newbie
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
 
OP
L

linuxchick

Newbie
*hehe*

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

gruß
 

admine

Ultimate Guru
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.
 
OP
L

linuxchick

Newbie
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.
 

admine

Ultimate Guru
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.
 

admine

Ultimate Guru
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