Дополнительная проверка и выкидывание из онлайн у кого заблокирован доступ, но не выкинуло из онлайн

killall_bloked.sh

#!/bin/bash

USER="mikbill"
PASS="PASS"
DB="mikbill"
#QUERY="SELECT uid FROM $DB.radacctbras WHERE uid IN (SELECT uid FROM $DB.users WHERE deposit+credit>0)"
QUERY="SELECT uid FROM $DB.radacctbras WHERE uid IN (SELECT uid FROM $DB.users WHERE blocked=1) AND framedipaddress like '92.38.%'"
#QUERY="select uid,username from $DB.radacctbras where framedipaddress like '192.168.%'"
result=$(mysql -u$USER -p$PASS -se "$QUERY")
cd /var/www/mikbill/admin
#php index.php pool_online
for uid in ${result[*]}
do
      echo "kick uid: $uid" >> /var/log/killall_blocked.log
         php index.php kick $uid
done


Cron
#Дополнительная проверка и выкидывание из онлайн у кого заблокирован доступ, но не выкинуло из онлайн
10 1 * * * root /root/scripts/killall_bloked.sh

Комментарии

Популярные сообщения из этого блога

mikbill расшифровка завершений сессий

Accel-ppp команды

Zabbix agent установка и настройка