[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Shell-Script-Ausgabe per Mail verschicken



A. Söldner <asoeldner@gmx.de> (Fr 03 Apr 2020 12:09:58 CEST):
> Hallo Liste,
>
> habe ein kl. Shell-Script welches die logs der einzelnen Domainen
> ausliest und mir den Traffic in MB ausgibt.

Wie wird das Script gestartet? Vom Cron? Dann bekommst Du (also der
Besitzer der Crontab) automatisch eine Mail mit den Ausgaben.

Ansonsten würde ich sowas in den Script einbauen.

test -t 1 \
|| exec &> >(mail -s "Logoutput" user@example.com)

(Ungetestet.)

> OK, hier der (gekürzte) Code :

> #!/bin/bash
set -e
export LC_ALL=POSIX
> #analyse_log_24Std [logdatei]
> #analyse_log_24Std [logdatei] [von] [bis]
…
> domains=`awk '{print substr($4, 2, 11)}' $log_path$log_file | sort | uniq`
… sort -u
>

> # echo "$domain"
> if [ -z "$von" ] && [ -z "$bis" ]
> then
>         sum=$(grep "$domain" $log_path$log_file | awk
> '{SUM+=$10}END{print SUM/1024/1024}')

Vielleicht "numfmt" für schönere Darstellung.


    Best regards from Dresden/Germany
    Viele Grüße aus Dresden
    Heiko Schlittermann
--
 SCHLITTERMANN.de ---------------------------- internet & unix support -
 Heiko Schlittermann, Dipl.-Ing. (TU) - {fon,fax}: +49.351.802998{1,3} -
 gnupg encrypted messages are welcome --------------- key ID: F69376CE -

Attachment: signature.asc
Description: PGP signature


Reply to: