Anzeige:
Ergebnis 1 bis 2 von 2

Thema: Server-Mail-Versand "mail -s ..."

  1. #1
    Registrierter Benutzer Avatar von IceEagle
    Registriert seit
    22.09.2002
    Ort
    Paderborn
    Beiträge
    42

    Server-Mail-Versand "mail -s ..."

    Hallo,

    ich lasse mir via Cron-Job stündlich Server-Protokolle per eMail zusenden, sofern welche vorhanden sind...
    Die Erzeugung der Fehler-Logs geschieht an einer anderen Stelle.

    Jedes Mal, wenn ich per eMail so ein Server-Log erhalte, ist die eMail leer, aber das Attachment (Dateianhang) enthält das, was eigendlich der eMail-Text sein sollte... Der Dateianhang hat dann so einen Namen wie z.B. AT00025.txt

    Hier der Befehl zum versenden der Mail via Bash-Script:

    mail -s "$DATUM - Fehler-Bericht " -a $LogFile MEINE@EMAILADRESSE.de <"$LogFile"

    Wie kann ich erreichen, dass der Inhalt von $LogFile direkt in der Mail auftaucht - das zusätzliche Attachment wäre mir egal, nur bei (in manchen Fällen) 24 Fehlerlogs am Tag wird das auf die Dauer mühseelig.

    Hoffe, Ihr könnt mir da weiter helfen.

    Schöne Grüße

    IceEagle

  2. #2
    Registrierter Benutzer
    Registriert seit
    12.07.2002
    Beiträge
    27
    Hi,

    ich hab genau die gleiche Aufgabe und wie folgt realisiert:
    (kommt immer brav an) ;-)

    cat $OUTFILE|mailx -s "Subjekt" -r $MAILADDRESS

    Gruß
    buffer_7

    p.s.: mit mail (ohne x) gehts genauso, habs getestet.

    btw: mit der Option "-a" willst Du ja, daß es als Anhang mitkommt.

    mach mal einfach:

    cat $LogFile | mail -s "$DATUM - Fehler-Bericht " MEINE@EMAILADRESSE.de

    dann klappts auch und zwar ohne Anhang.
    Geändert von buffer_7 (08-07-2008 um 11:57 Uhr)
    665 the neighbour of the beast

    RTFM? Why should I read the fu**ing manual - I know how to f**k!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •