Speicherplatzabfrage
Hallo zusammen,
dieses tolle Skript steigt mit nem 10er (exit 10) aus, wenn der Speicherplatz >= 95% auf dem nfs /Filesystem belegt ist.
Könnte bitte jemand das Skript so umschreiben, dass es ohne die zwischengespeicherte Datei "space" genauso funktioniert?
Lieben Dank
Erik
#!/bin/sh
cd /Temp
bdf /Filesystem > space
Fuellung=`awk '{print $4}' /Temp/space | grep '%'`
Fuellung=$(echo $Fuellung | awk '{ print $1}' | cut -d'%' -f1 )
if [ $Fuellung -ge 95 ]; then
echo "Running out of space on $(date)"
exit 10
fi
dieses tolle Skript steigt mit nem 10er (exit 10) aus, wenn der Speicherplatz >= 95% auf dem nfs /Filesystem belegt ist.
Könnte bitte jemand das Skript so umschreiben, dass es ohne die zwischengespeicherte Datei "space" genauso funktioniert?
Lieben Dank
Erik
#!/bin/sh
cd /Temp
bdf /Filesystem > space
Fuellung=`awk '{print $4}' /Temp/space | grep '%'`
Fuellung=$(echo $Fuellung | awk '{ print $1}' | cut -d'%' -f1 )
if [ $Fuellung -ge 95 ]; then
echo "Running out of space on $(date)"
exit 10
fi
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 385298
Url: https://administrator.de/contentid/385298
Ausgedruckt am: 25.11.2024 um 10:11 Uhr
4 Kommentare
Neuester Kommentar
#!/bin/sh
[[ $(df /Filesystem | grep -Po '\d+(?=%)') -ge 95 ]] && (echo "Running out of space on $(date)" ;exit 10)
Tausende Wege führen nach Rom, Hab hier nur die Ausgabe von df auf einem RedHat, ansonsten einfach mal die Ausgabe von df /Filesystem posten:
[[ $(df /Filesystem | tail -1 | awk '{print $5}' | tr -d %) -ge 95 ]] && (echo "Running out of space on $(date)" ;exit 10)