19 lines
812 B
Bash
19 lines
812 B
Bash
#!/bin/bash
|
|
#kiritossh
|
|
fun_online() {
|
|
[[ ! -d /var/www/html/server ]] && mkdir /var/www/html/server
|
|
_ons=$(ps -x | grep sshd | grep -v root | grep priv | wc -l)
|
|
[[ -e /etc/openvpn/openvpn-status.log ]] && _onop=$(grep -c "10.8.0" /etc/openvpn/openvpn-status.log) || _onop="0"
|
|
[[ -e /etc/default/dropbear ]] && _drp=$(ps aux | grep dropbear | grep -v grep | wc -l) _ondrp=$(($_drp - 1)) || _ondrp="0"
|
|
_onli=$(($_ons + $_onop + $_ondrp))
|
|
_onlin=$(printf '%-5s' "$_onli")
|
|
CURRENT_ONLINES="$(echo -e "${_onlin}" | sed -e 's/[[:space:]]*$//')"
|
|
echo "{\"onlines\":\"$CURRENT_ONLINES\",\"limite\":\"2500\"}" > /var/www/html/server/online_app
|
|
echo $CURRENT_ONLINES > /var/www/html/server/online
|
|
}
|
|
#while true; do
|
|
# echo 'verificando...'
|
|
fun_online > /dev/null 2>&1
|
|
# sleep 15s
|
|
#done
|