Allgemine Probleme mit Cronjobs und Email Versand

Mr.Propper

New Member
HiHo,

Seit Tagen bin ich auf der Suche warum mein System keine Mails verschickt wenn der Cronjob ausgeführt wird.

rkhunter und chrootkit

Heute, nach Tagelanger Suche fällt mir auf das er garkein Cron alle 5 minuten ausgeführt wird. Die Logs bleiben leer.

5 0 * * * root /usr/bin/rkhunter -c --cronjob
5 0 * * * root (cd /usr/sbin; ./chkrootkit 2>&1 | mail -s "chkrootkit output" webmaster@xxxx)

Normal sollte er alle 5Minuten die beiden Crons ausführen aber rkhunter/chrootkit.logs bleiben leer.

System ist ein Debian Lenny 64bit
 
Stimmt.

Habs mal geändert

*/5 * * * * root /usr/bin/rkhunter -c --cronjob
*/5 * * * * root (cd /usr/sbin; ./chkrootkit 2>&1 | mail -s "chkrootkit output" webmaster@xxxxx)

Leider erstellt er weder logs noch schickt er eine Mail.
 
1. Also ich weiss ja nicht wohin Du chkrootkit installiert hast aber per default liegt er nicht da. Zumindest nicht auf meiner Kiste sondern unter /sbin/
2. kannst Du chkrootkit direkt ansprechen musst nicht in dessen Dir wechseln. Per default wird ab / gescannt.
3. Wozu die () um den Befehle?


*/5 * * * * root /sbin/chkrootkit 2>&1 | mail -s "chkrootkit output" webmaster@xxxxx

sollte eigentlich klappen.
-> BTW. der braucht natürlich ein weilchen bis er fertig ist.


Den Rest, "warums mit der Mail nicht klappt" etc. entnimmst Du den Logfiles z.B. /var/log/mail.info , /var/log/messages
 
Last edited by a moderator:
aptitude install rkhunter chkrootkit

Bin diese Howto durch gegangen: http://www.linuxhowtos.de/rkhunter-und-chkrootkit-installieren-debian-lenny/


mail.log ist leer bzw da steht nur das ich mich per thunderbird eingeloggt habe
in der message steht nur

Aug 25 18:20:55 36163 -- MARK --
Aug 25 18:40:55 36163 -- MARK --
Aug 25 19:00:55 36163 -- MARK --
Aug 25 19:20:55 36163 -- MARK --
Aug 25 19:40:55 36163 -- MARK --
Aug 25 20:00:55 36163 -- MARK --
Aug 25 20:20:55 36163 -- MARK --
 
Funktioniert dass denn auch in der Console?

-> auch für mail einen vollen Pfad angeben......
 
also rkhunter läuft nun per cron, mail wird auch versendet.

Führe ich

/usr/sbin/chkrootkit 2>&1 | mail -s "chkrootkit output" webmaster@xxxx

auf der Console aus bekomme ich die Mail, per Cronjob will es aber nicht.
 
HiHo,

Also nach Stundenlanger Suche finde ich den Fehler einfach nicht.
Gebe ich den Befehl

/usr/sbin/chkrootkit 2>&1 | mail -s "chkrootkit output" webmaster@xxxx

Prüft chrootkit und schickt mir eine Mail mit dem Ergebniss.

Lass ich dies als Cron alle 5 Minuten laufenn

0/5 * * * * /usr/sbin/chkrootkit 2>&1 | mail -s "chkrootkit output" webmaster@xxxx

Passiert garnix.
Cron ist aber gestartet da andere Cronjobs laufen
 
$PATH ist korrekt gesetzt? Ansonsten benutze den kompletten Pfad zu `mail` oder lass die Pipe zu `mail` komplett weg und setze MAILTO am Anfang deiner crontab.
 
Back
Top