Сценарий Bash для мониторинга журнала, сопоставления ключевого слова и отправки команд [дубликат]

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
0
28.08.2018, 13:28
1 ответ

Я бы порекомендовал вам использовать бесконечный цикл, если вы хотите, чтобы он продолжал отслеживать и просто добавлять и спать внутри вашей оболочки, чтобы сообщить им, сколько времени нужно пройти для повторного мониторинга, если вы используете оболочку 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
0
28.04.2021, 23:43

Теги

Похожие вопросы