Skript zum Überpüfen des Dateidatums und senden einer E-Mail

  • Hallo allerseits,


    ich benötige eine Lösung für folgende Aufgabe:


    Ich synchronisiere einmal täglich mehrere Backupdateien mit Resilio Sync auf mein NAS. Jetzt ist es natürlich wichtig zu wissen, ob die Synchronisation auch durchgeführt wurde. Meine Überlegung ist es, die Überwachung mit einem "einfachen" Skript zu lösen, welches direkt auf dem NAS läuft:


    wenn Dateidatum = aktuelles Datum dann sende E-Mail "Synchronisation abgeschlossen"


    Unter Windows könnte ich mir da selber eine Batchdatei schreiben, aber mit Skripten unter Linux habe ich noch nichts zu tun gehabt.

    Deswegen wäre es nett, wenn ihr mir dabei helfen könntet.

  • Als kleine Hilfe (ging ganz schnell über die Suchmaschine meiner Wahl) ;):

    Klick1

    Klick2


    Und zum Senden einer Mail:

    Bash
    if [ "$TOMAIL" != "" ] && [ "$TOMAIL" != "nobody@somewhere.com" ] ; then 
        /usr/sbin/sendmail -v -t < $TMPFILE 
        /bin/echo 
        /bin/echo -e "\tTo mail = $TOMAIL" >> $LOGFILE
    fi
    
    rm $TMPFILE


    Wobei die Variablen in $TMPFILE vorher geschrieben werden müssen (am besten im Header des Scripts).

    Hast Du keine Log Datei, entfällt die zweite Zeile mit /bin/echo .


    Gruss