getsyslog.sh 431 B

12345678910111213141516171819
  1. #!/bin/sh
  2. PATH="/usr/sbin:/usr/bin:/sbin:/bin"
  3. logread -e AdGuardHome > /tmp/AdGuardHometmp.log
  4. logread -e AdGuardHome -f >> /tmp/AdGuardHometmp.log &
  5. pid=$!
  6. echo "1">/var/run/AdGuardHomesyslog
  7. while true
  8. do
  9. sleep 12
  10. watchdog=$(cat /var/run/AdGuardHomesyslog)
  11. if [ "$watchdog"x == "0"x ]; then
  12. kill $pid
  13. rm /tmp/AdGuardHometmp.log
  14. rm /var/run/AdGuardHomesyslog
  15. exit 0
  16. else
  17. echo "0">/var/run/AdGuardHomesyslog
  18. fi
  19. done