Ausgabe von crontab als email

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
jabbah
Beiträge: 55
Registriert: 11.01.2006 11:38:47

Ausgabe von crontab als email

Beitrag von jabbah » 26.01.2006 10:06:59

hallo,

ich habe mir ein paar crontabs eingerichtet und würde mir die ausgabe, die dadurch erzeugt wird als email schicken.

Wie mach ich das?

Benutzeravatar
cpeine
Beiträge: 170
Registriert: 13.08.2003 15:16:22

Beitrag von cpeine » 26.01.2006 11:06:48

Das macht cron ohnehin für dich ...
falls nicht schreib in die datei /etc/crontab noch die Zeile

Code: Alles auswählen

MAILTO=User
Statt User solltest du natürlich den Empfänger eintragen.
Avoid the Gates of Hell, use Linux!

jabbah
Beiträge: 55
Registriert: 11.01.2006 11:38:47

Beitrag von jabbah » 26.01.2006 11:43:49

meine /etc/crontab sieht jetzt folgendermassen aus.
  • # /etc/crontab: system-wide crontab
    # Unlike any other crontab you don't have to run the `crontab'
    # command to install the new version when you edit this file.
    # This file also has a username field, that none of the other crontabs do.

    SHELL=/bin/sh
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    MAILTO=jabbah@msn.com

    # m h dom mon dow user command
    17 * * * * root run-parts --report /etc/cron.hourly
    25 6 * * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily
    47 6 * * 7 root test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly
    52 6 1 * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly
    #

    # restart snmpd to avoid memory leak errors
    0 6,19 * * * /etc/init.d/snmpd restart 2>&1>/dev/null
    #
    # supervise snmp Daemon
    1,6,11,16,21,31,36,41,46,51,56 * * * * ( date;ps lp `cat /var/run/snmpd.pid` )>>/var/log/snmp.mem

    #testing mailto
    * * * * * root echo test
anschließend hab ich noch ein crontab crontab ausgeführt.

aber ich bekomm immer noch keine email

Pler
Beiträge: 59
Registriert: 26.01.2006 11:50:05

Beitrag von Pler » 26.01.2006 12:43:16

Naja, wenn du an eine msn (wieso nur msn? ;) ) Adresse senden willst brauchst du einen funktionierenden MTA.
Da bin ich auch grad am rumbasteln (ist mit dynamischer IP wohl nicht so einfach).

Ansonsten lässt man eigentlich in der contab das MAILTO auf root.

In der /etc/aliases kannst du dann für root aieder einen anderen benutzer angeben (deinen account zum Beispiel) für diesen gibst du dann als alias deine msn-Adresse an.

jabbah
Beiträge: 55
Registriert: 11.01.2006 11:38:47

Beitrag von jabbah » 26.01.2006 13:00:59

das mit dem MAILTO war nicht das richitge. und msn war nur so ein beispiel.

ich musste einfach nur bei meinem Mialprogramm einen neuen Account für movemail einrichten, weil cron schon mails geschickt hatte, aber halt alle nach var/spool/mail/$USER

Benutzeravatar
cpeine
Beiträge: 170
Registriert: 13.08.2003 15:16:22

Beitrag von cpeine » 26.01.2006 17:12:48

Dein Problem ist also der MTA (Mail transport agent).
Diesen musst du natürlich auch richtig konfigurieren ....

Debian Standart sollte da exim sein:

Code: Alles auswählen

dpkg-reconfigure exim-config
(Es gibt natürlich eine ganze reihe MTA´s ...)

Mit den Begriffen "exim smarthost" solltest du hier im Forum und/oder bei google auch recht viel Hilfe finden.
Avoid the Gates of Hell, use Linux!

jabbah
Beiträge: 55
Registriert: 11.01.2006 11:38:47

gelöst

Beitrag von jabbah » 27.01.2006 08:31:43

mein problem war halt wie gesagt, dass ich nur noch einen account bei mir einstellen musste, der die localen mails abholt.

Antworten