sergio_educacionit

update api funciones

Aug 8th, 2026 (edited)
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. #!/bin/bash
  2. memoria_total () {
  3.  
  4. local num_1=$1
  5. local num_2=$2
  6. suma=$(($num_1+$num_2))
  7. resultado=$((suma/1024))
  8. echo "Memoria total utilizada (fisica y de intercambio): ${resultado}MB"
  9. }
  10.  
  11. fast_api_server="192.168.18.28"
  12. port=8001
  13. # upgrade del sistema
  14.  
  15. date=$(date "+%Y-%m-%d %H:%M:%S")
  16. log=/var/log/apt/history.log
  17. echo "auto_upgrade $date" >> $log
  18. apt update && apt upgrade -y
  19.  
  20.  
  21. memoria_fisica=$(free | awk '/^Mem:/ {print $3}')
  22. memoria_intercambio=$(free | awk '/^Inter:/ {print $3}')
  23.  
  24. memoria_total $memoria_fisica $memoria_intercambio
  25.  
  26.  
  27. # ejecuta el script de informacion del sistema
  28. # este script genera una variable que contiene el json
  29. source sistema.sh
  30.  
  31. # podemos usuar esa varaible pro que existe dentro de este espacio
  32.  
  33. # enviar el json con url a un servidor fastapi
  34. curl -X POST http://$fast_api_server:$port/reports \
  35. -H "Content-Type: application/json" \
  36. -d "$json_output"
  37.  
  38.  
Advertisement
Add Comment
Please, Sign In to add comment