Skripte uploaded
commit
becda5b45f
Binary file not shown.
|
|
@ -0,0 +1,29 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Überprüfen, ob genau ein Parameter übergeben wurde
|
||||||
|
if [ $# -eq 0 ]; then
|
||||||
|
echo "Verwendung: $0 <Sensor-ID>"
|
||||||
|
exit 1
|
||||||
|
elif [ $# -gt 1 ]; then
|
||||||
|
echo "Fehler: Bitte nur eine Sensor-ID eingeben"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Prüfen, ob der eingegebene Parameter eine natürliche Zahl ist
|
||||||
|
if [[ $1 =~ ^[0-9]+$ ]]; then
|
||||||
|
sensor=$1
|
||||||
|
for (( i=0; i<100; i++ )); do
|
||||||
|
# aktueller Zeitstempel als Sekundenzahl
|
||||||
|
timestamp=$(date +%s)
|
||||||
|
# Zufallszahl als Messwert
|
||||||
|
messwert=$RANDOM
|
||||||
|
# Ausgabe im gewünschten Format: ID:<Sensor-ID>,<Zeitstempel>,<Messwert>
|
||||||
|
echo "ID:$sensor,$timestamp,$messwert"
|
||||||
|
sleep 5
|
||||||
|
done
|
||||||
|
exit 0
|
||||||
|
else
|
||||||
|
echo "Fehler: Die Sensor-ID muss eine natürliche Zahl sein"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
@ -0,0 +1,20 @@
|
||||||
|
ID:815,7182
|
||||||
|
ID:533,7186
|
||||||
|
ID:644,7192
|
||||||
|
ID:592,7198
|
||||||
|
ID:185,7206
|
||||||
|
ID:987,7216
|
||||||
|
ID:293,7226
|
||||||
|
ID:124,7238
|
||||||
|
ID:404,7250
|
||||||
|
ID:510,7264
|
||||||
|
ID:318,7280
|
||||||
|
ID:101,7296
|
||||||
|
ID:873,7314
|
||||||
|
ID:947,7332
|
||||||
|
ID:247,7352
|
||||||
|
ID:174,7374
|
||||||
|
ID:522,7396
|
||||||
|
ID:116,7420
|
||||||
|
ID:953,7444
|
||||||
|
ID:106,7470
|
||||||
|
|
@ -0,0 +1,28 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# Leeren der Logdatei am Anfang
|
||||||
|
> starter.log
|
||||||
|
|
||||||
|
# Array für bereits vergebene IDs
|
||||||
|
benutzte_ids=()
|
||||||
|
|
||||||
|
for ((i=0; i<20; i++)); do
|
||||||
|
# Zufällige, eindeutige ID zwischen 0 und 1000 generieren
|
||||||
|
while true ; do
|
||||||
|
zufalls_id=$(( RANDOM % 1001 ))
|
||||||
|
if [[ ! " ${benutzte_ids[@]} " =~ " $zufalls_id " ]]; then
|
||||||
|
benutzte_ids+=("$zufalls_id")
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# sensor.sh im Hintergrund starten mit der eindeutigen Sensor-ID
|
||||||
|
./sensor.sh "$zufalls_id" &
|
||||||
|
pid=$! # PID des zuletzt gestarteten Hintergrundprozesses holen
|
||||||
|
|
||||||
|
# In die Logdatei im gewünschten Format schreiben
|
||||||
|
echo "ID:$zufalls_id,$pid" >> starter.log
|
||||||
|
|
||||||
|
# Drei Sekunden warten
|
||||||
|
sleep 3
|
||||||
|
done
|
||||||
|
|
||||||
Loading…
Reference in New Issue