Hallo, mal wieder eine Frage an die Experten:
Habe ein bash Skript geschrieben das auch tut auch was es soll. Aber nach einigen Minuten hängt sich der Raspi auf.
Habe mit htop verfolgt wie sich der RAM immer mehr füllt wenn das Skript läuft, obwohl eigentlich garkeine Daten dort abgelegt werden. Werden sie aber offenbar doch!
Hat da jemand ne Idee?
Hier das Skript:
Bash
#!/bin/bash
# Skript zum schnellen check des Pegels eines WLANs.
# Es können auch WLANs sein mit denen man sich noch NICHT verbunden hat!
wlan=skynet2 # Hier eingeben welches WLAN untersucht werden soll.
echo Signalstärke des WLANs $wlan
while (true)
do
iwlist wlan0 scan > scan # Ergebnisse des scans
drin=$(cat scan | grep $wlan) # Zuerst nachsehen ob das WLAN in dem Scan überhaupt vorkommt.
if [ -n "$drin" ]; then
lines=$(wc -l scan | cut -d' ' -f1) # Anzahl der Zeilen in der Datei
line=$(cat scan | grep -n $wlan | cut -d: -f1) # Gesuchtes WLAN
echo $(date +"%H:%M:%S") $(cat scan | tail -$(($lines - $line)) | head -12 | grep Quality)
#else
#echo "WLAN in diesem Scan nicht gefunden..."
fi
#rm scan
sleep 2
done
exit
Alles anzeigen
Grüsse.