| 1234567891011121314151617181920212223242526272829303132333435 |
- #!/bin/bash
- while true
- do
- clear
- killing () {
- for pid in `(head -n $1 /tmp/pid)`
- do
- kill $pid
- done
- }
- cat /etc/passwd |grep -v ovpn > /tmp/ussh
- usr22=$(printf '%-18s' "LOGUINS")
- usr11=$(printf ' %-21s' "USUARIO")
- echo -e "\033[42;30m $usr11 $usr22\033[0m"
- echo -e "\033[1;32m______________________________________"
- for user in `awk -F : '$3 > 900 { print $1 }' /etc/passwd |grep -v "nobody" |grep -vi polkitd |grep -vi systemd-[a-z] |grep -vi systemd-[0-9] |sort`
- do
- num=$(dropb | grep "$user" | wc -l)
- limit=$(cat /etc/adm-lite/userDIR/$user | grep "limite" | awk '{print $2}')
- if [ "$num" -gt "$limit" ]; then
- kill=$(( $nun - $limit))
- dropb | grep "$user" | awk '{print $2}' > /tmp/pid
- killing $kill
- echo -e "\033[1;31m$kill Usuarios Desconectados"
- rm -rf /tmp/pid
- fi
- usr2=$(printf '%-18s' "$num")
- usr1=$(printf ' %-21s' "$user")
- echo -e "\033[1;33m$usr1 $usr2 \033[1;32m"
- echo -e "______________________________________ "
- done
- echo -e "\033[42;30m $usr11 $usr22\033[0m"
- rm -rf /tmp/ussh
- sleep 2s
- done
|