BASH 207
Online Guest on 17th October 2020 07:04:40 PM
  1. #!/bin/bash
  2. for (( ; ; ))
  3. do
  4. netstat -ant | grep EST |awk '{print($5)}' > /tmp/online
  5. sleep 5s
  6. clear
  7. timestamp() {
  8.   date +"%T %d/%m/%y"
  9. }
  10. timestamp
  11. echo -e "\e[30;48;5;82m usuarios concurrentes\e[0m"
  12. echo -e "\e[30;48;5;82m reisub server\e[0m"
  13. cat /tmp/online |sort |uniq -c |sort | wc -l > /tmp/online2
  14. DDPATH="$(cat /tmp/online2)"
  15. suma="$DDPATH"
  16. if (( $suma < 200 )) ; then                     # Poner valor 20 primera vez. Cuando llegue al punto
  17.         parte="No paso el record.";             # maximo editarlo y reiniciar script.
  18. elif (( $suma > 200 )) ; then                   # Poner valor 20 primera vez.
  19.     cat /tmp/online2 > /tmp/online_record;
  20.     record="$(cat /tmp/online_record)"
  21.         parte="Yes, paso el record.";
  22.         curl -u USER:PASSWORD https://friendicarg.nsupdate.info/api/statuses/update.xml -d source="friendi" -d status="usuari$
  23. else
  24.        parte="recalculando";
  25.        fi
  26. echo "Online:. $suma"
  27. echo "$parte"
  28. echo "Record:. $record"
  29. done

Paste Reisub es para el código fuente y el texto de depuración general.

Iniciar sesión o Registrarse para editar, eliminar y mantener un seguimiento de sus pegados y mucho más.

Pasta cruda

Iniciar sesión o Registrarse para editar o bifurcar este pegado. Es gratis.