Jump to content

Станислав Поветьев

Forum Members
  • Content Count

    2
  • Joined

  • Last visited

Community Reputation

0 Neutral

About Станислав Поветьев

  • Rank
    Newbie

Equipment

  • Keenetic
    Extra 2
  1. Переделал скрипт до рабочего состояния. Кидаем его в крон 1 мин и при подключении\отключении клиента по wifi вам будет приходить уведомление с именем клиента и состоянием подключения. #!/bin/sh ndmq -x -p "show ip hotspot" | sed -n '/<mac>/p; /<name>/p' > /opt/var/names ndmq -x -p "show associations"|grep "mac" > /opt/var/present /opt/bin/diff /opt/var/past /opt/var/present|grep "^[+-]"|grep -v "/opt/var/" > /opt/var/comp while read line do if test "${line:0:1}" = '+'; then action="Подключился" else action="Отключился" fi mac=${line//+} mac=${mac//-} name=`grep -A 1 $mac /opt/var/names|grep -v mac` name=${name//<name>} name=${name//<\/name>} #Здесь шлем мыло, смс или ботом в телеграм с текстом: "$name $action" /opt/bin/tg_say.sh "$name $action" > /dev/null 2>/dev/null done < /opt/var/comp ndmq -x -p "show associations"|grep "mac" > /opt/var/past
  2. Кажется файл comp не создается, где то закралась ошибка... /opt/etc/cron.1min/checkwifi.sh: line 4: can't create /opt/var/: Is a directory diff: can't stat '/opt/var/past': No such file or directory /opt/etc/cron.1min/checkwifi.sh: line 19: can't open /opt/var/comp: no such file
×