Einzelnen Beitrag anzeigen

ferby

Registriert seit: 15. Aug 2004
Ort: Wien
841 Beiträge
 
Delphi 2010 Enterprise
 
#1

ShellScript Ubuntu If Condition

  Alt 10. Jul 2016, 11:50
Liebe User,

ich muss ein kleines ShellScript für Ubuntu schreiben und kenne mich leider damit nicht sehr gut aus.

Folgende Anforderung:
Wenn in einem bestimmten Ordner die letzte Änderung an irgendeiner Datei länger als 10 Minuten zurück liegt soll ein E-Mail verschickt werden.

Soweit bin ich:

1: #!/bin/bash
2: log_path="/home/abc/Desktop/prog/log_dir"
3: find $log_path -exec stat \{} --printf="%y\n" \; | sort -n -r | head -n 1
4: DATE=`date +%Y.%m.%d-%H:%M:%S`
5: # IF CONDITION ???
6: echo "$DATE: LOG OF PROG DID NOT CHANGE IN THE LAST 10 MINUTES" | mail -s "PANIC E-MAIL" eine@mail.adresse


Zeile 3 liefert das letzte Änderungsdatum
Zeile 4 liefert das aktuelle Datum

Was mir jetzt fehlt ist die IF-Condition. Also ich möchte in Zeile 5 das letzte Änderungsdatum aus Zeile 3 mit dem aktuellen Datum aus Zeile 4 vergleichen. Wenn hier mehr als 10 Minuten unterschied sind, soll Zeile 6 ausgeführt werden.

Ich habe leider keinen Ahnung wie ich hier ran gehen soll, finde auch keine Beispiele in Google
  Mit Zitat antworten Zitat