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