#!/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