iptables -t nat -A PREROUTING -p tcp --dport 53 -j DNAT --to XX.XX.XX.XX:5353
iptables -t nat -A PREROUTING -p udp --dport 53 -j DNAT --to XX.XX.XX.XX:5353
iptables -t nat -A POSTROUTING -j MASQUERADE
Я бы порекомендовал вам использовать бесконечный цикл, если вы хотите, чтобы он продолжал отслеживать и просто добавлять и спать внутри вашей оболочки, чтобы сообщить им, сколько времени нужно пройти для повторного мониторинга, если вы используете оболочку bash, это было бы что-то вот так:
#!/bin/bash
while true
do
sudo tail -fn0 /home/main/time.log |
grep -o --line-buffered 'garage\|garden\|porch' | head -1 |
while read line; do
sudo pkill -f porch.sh &
sudo pkill -f garage.sh &
done
sleep 1 #change it for the time you want it to keep it monitoring again
done