Praxisprojekte
Praxis: Speicherplatz überwachen
Ein Disk-Check verbindet Kommandoausgabe, Textverarbeitung, Zahlenvergleich und Exit-Status.
Nur wenn Sie diesen Button verwenden, wird Ihr Lernfortschritt lokal in diesem Browser gespeichert. Es erfolgt keine Übertragung an den Server.
Ziel
Das Skript prüft die Auslastung eines Mountpoints und liefert bei Überschreitung eines Schwellwerts einen Fehlerstatus.
Daten gewinnen
`df -P` liefert ein gut verarbeitbares Format.
usage=$(df -P / | awk 'NR==2 {gsub(/%/,"",$5); print $5}')
printf '%s\n' "$usage"Status nutzen
Monitoring und Cronjobs können den Exit-Status auswerten: 0 für OK, ein anderer Wert für Alarm.
Übung
Jetzt selbst ausprobieren
Erweitern Sie um Mountpoint und Schwellwert als Argumente.
Lösung / Hinweis anzeigen
Zum Beispiel `mount=${1:-/}` und `limit=${2:-90}`; validieren Sie den Schwellwert.
Wissenscheck
Warum ist ein sinnvoller Exit-Status nützlich?
Exit-Status ist eine standardisierte Schnittstelle für Erfolg und Fehler.
Mit Trainer vertiefen
Dieses Thema als Schulung?
Auf linux-kurse.eu finden Sie Linux-, Administrations- und Bash-Schulungen von Bodenseo.
Linux-Schulungen ansehen