[+]Skrypt bash nigdy się nie konczy
: 23 marca 2021, 20:01
Hej, zdziałałem sobie kod który wysyła mi dane z "koparki" do MQTT, i dodałem go do crontaba by wykonywał się co minutę.
Problem w tym że chyba moje wypociny sie nigdy nie kończą, bo zapychają serwer i koniec.
Mógłby ktoś zerknąć i podpowiedzieć co zrobić by skrypt wykonywał sie tylko raz ?
Problem w tym że chyba moje wypociny sie nigdy nie kończą, bo zapychają serwer i koniec.
Mógłby ktoś zerknąć i podpowiedzieć co zrobić by skrypt wykonywał sie tylko raz ?
Kod: Zaznacz cały
#!/bin/bash
# MQTT dane
BROKER=""
TOPIC=""
USER=""
PASS=""
# Wyslij
tail -f /var/log/hive-agent.log | while read -r line; do
json_line=$(echo ${line} | awk -F'[<>]' {'print $2'})
if $(echo "$json_line" | jq -e 'has("method")'); then
mosquitto_pub -h $BROKER -t $TOPIC -u "$USER" -P "$PASS" -m "$json_line"
fi
done