Code: Alles auswählen
MAX_PERC=80
HOST=<fqdn von host>
SPACE=`ssh $HOST df -HP | grep "/|mountpoint>" | awk '{ print $5 }' | cut -d'%' -f1`
if [ "$SPACE" -ge "$MAX_PERC" ]; then
<send mail mit mailx>
fi
Lasse ich einen cronjob mit dem selben script laufen, kommt keine Mail an und ich erhalte als user eine interne mail in der ein Fehler beim Ausführen gemeldet wird
Code: Alles auswählen
line 4: [: : integer expression expected
EDIT:
bei der Ausführung mit cron ist offen bar $SPACE leer. Und ich vermute das Problem ist seh speziell hier in der Umgebung: Mein Login funktioniert warz per ssh key. allerdings wir dafür ein ein Zertifikat einer PKI Karrte benötigt, was aber nur da ist, wenn ich eingeloggt bin. Da muss ich also noch eine andere Lösung finden.