Дополнительная проверка и выкидывание из онлайн у кого заблокирован доступ, но не выкинуло из онлайн
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
#!/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
Комментарии
Отправить комментарий