Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Lösung mit Shell-Script ?

  1. #1
    Registrierter Benutzer Avatar von Poseidon238
    Registriert seit
    10.07.2001
    Ort
    München Outback
    Beiträge
    12

    Question Lösung mit Shell-Script ?

    Hallo zusammen,

    ich habe eine Aufgabe hier in der Firma bekommen, doch ich weiß nicht so recht, wo ich hier einhaken soll. Zudem habe ich mich mal hier quer durch das Forum gelesen, ohne jedoch eine richtige Lösung zu finden.

    Problem wäre:
    Programm X (auf RedHat) schreibt eine Logfile (also nicht eine Logfile pro Tag, sondern dooferweise eine fortdauernde... ). Diese Logfile soll tagtäglich dann jemand in der Firma zugemailt werden zur Auswertung.

    Wie ich es mir vorstelle:
    Die Logfile soll umbenannt werden, das aktuelle Datum angehängt wird, dann in ein Ordner reinkopiert werden und anschließend vermailt werden. Hierbei dachte ich erst an einen Cronjob, doch ich bekam das (bin leider noch bißchen Grün hinter meinen Linuxohren ) nicht mit "mv" und "Datum-hintenanhängen" auf die Reihe. Als 2. Möglichkeit fiel mir Scripting ein, doch da habe ich zu wenig Ahnung von Linux bisher.


    HILFE.... habt Ihr da eine Idee, Tips oder gar eine Lösung ????

    Wäre sehr dankbar... vielen Dank im voraus.

    Stephan alias Poseidon238

  2. #2
    Moderator Avatar von geronet
    Registriert seit
    23.05.2001
    Ort
    Grainau
    Beiträge
    96
    Is ja krass, ne Firma in der man eine Aufgabe bekommt die man nicht lösen kann...

    Hier wär ein Ansatz:

    ---
    #!/bin/sh

    LOGFILE="/var/log/logfile"
    LOGDIR="/var/logdir"
    MAIL="root"
    OLDLOG="$(date +%Y%m%d).log"
    SUBJECT="Status report from log"


    if [ ! -d $LOGDIR ]; then
    echo "Directory $LOGDIR doesn\'t exist, creating it."
    mkdir $LOGDIR
    fi

    # Datei verschieben
    mv $LOGFILE $LOGDIR/$OLDLOG

    # logfile neu anlegen
    touch $LOGFILE

    # Inhalt mailen
    cat $LOGDIR/$OLDLOG | mail -s "$SUBJECT" $MAIL

    exit 0

    ---
    Du musst natürlich die Variablen logfile, logdir und mail ersetzen.
    Dann brauchst du das Script nur jeden Tag einmal aufzurufen und schon gehts.

    Grüsse, Stefan

  3. #3
    Registrierter Benutzer Avatar von Poseidon238
    Registriert seit
    10.07.2001
    Ort
    München Outback
    Beiträge
    12
    Merci....

    Inhalt mailen verstehe ich nicht so ganz:

    Also laut meiner Verständnis würde er den Inhalt mailen. Wenn ich die Datei mailen wollte, als Anhang, müßte ich doch das erst nach dem Strich eingeben, oder ?

  4. #4
    Moderator Avatar von geronet
    Registriert seit
    23.05.2001
    Ort
    Grainau
    Beiträge
    96
    Nein, "mail" kann keine MIME Anhänge mailen, das können nur Programme wie mpack, uuencode oder sonstige..

    Grüsse, Stefan

  5. #5
    Registrierter Benutzer Avatar von Poseidon238
    Registriert seit
    10.07.2001
    Ort
    München Outback
    Beiträge
    12
    Danke....

    leider hab ich nicht die Dinger auf dem Teil, da das ein fremder Server ist Da is nur sendmail drauf.

  6. #6
    loerdy
    Gast
    das script kannst Du in das verzeichnis /etc/cron.daily packen,
    dann wirds täglich um Mitternacht ausgeführt, so hab ich das bei mir
    gemacht, ich lasse mir täglich diverse Logs mailen, und das sieht so aus:


    mail -s"MAil Betreff" user@domaene.de</var/log/logfile


    Ich hoffe es hilft Dir ...

    loerdy

  7. #7
    Registrierter Benutzer Avatar von Poseidon238
    Registriert seit
    10.07.2001
    Ort
    München Outback
    Beiträge
    12

    Question

    Dachte MIME-Anhänge gehen nicht ?????????
    Bin ein wenig irritiert.

    Also Geronet's Lösung geht. Tausend Dank, auch wenn er kleine Fehlermeldungen ausspuckt, funktioniert es doch einwandfrei.

  8. #8
    loerdy
    Gast
    Das wird dann auch nicht angehängt sondern der Text aus dem Logfile sthet in deiner Mail ...

  9. #9
    Registrierter Benutzer Avatar von Poseidon238
    Registriert seit
    10.07.2001
    Ort
    München Outback
    Beiträge
    12
    Aso... dann hab ich das mißverstanden gehabt

    Danke aber

Lesezeichen

Berechtigungen

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