Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- database="/tmp/users"
- echo $$ > /tmp/kids
- while true
- do
- tput setaf 7 ; tput setab 1 ; tput bold ; printf '%28s%s%-18s\n' "SSH Monitor"
- tput setaf 7 ; tput setab 1 ; printf ' %-30s%s\n' "Usuário" "Conexão/Limite " ; echo "" ; tput sgr0
- while read usline
- do
- user="$(echo $usline | cut -d' ' -f1)"
- s2ssh="$(echo $usline | cut -d' ' -f2)"
- if [ -z "$user" ] ; then
- echo "" > /dev/null
- else
- ps x | grep $user[[:space:]] | grep -v grep | grep -v pts > /tmp/tmp8
- s1ssh="$(cat /tmp/tmp8 | wc -l)"
- tput setaf 3 ; tput bold ; printf ' %-35s%s\n' $user $s1ssh/$s2ssh; tput sgr0
- fi
- done < "$database"
- echo ""
- exit 1
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement