#!/bin/bash for (( ; ; )) do netstat -ant | grep EST |awk '{print($5)}' > /tmp/online sleep 5s clear timestamp() { date +"%T %d/%m/%y" } timestamp echo -e "\e[30;48;5;82m usuarios concurrentes\e[0m" echo -e "\e[30;48;5;82m reisub server\e[0m" cat /tmp/online |sort |uniq -c |sort | wc -l > /tmp/online2 DDPATH="$(cat /tmp/online2)" suma="$DDPATH" if (( $suma < 200 )) ; then # Poner valor 20 primera vez. Cuando llegue al punto parte="No paso el record."; # maximo editarlo y reiniciar script. elif (( $suma > 200 )) ; then # Poner valor 20 primera vez. cat /tmp/online2 > /tmp/online_record; record="$(cat /tmp/online_record)" parte="Yes, paso el record."; curl -u USER:PASSWORD https://friendicarg.nsupdate.info/api/statuses/update.xml -d source="friendi" -d status="usuari$ else parte="recalculando"; fi echo "Online:. $suma" echo "$parte" echo "Record:. $record" done