Advertisement
linuxyamigos

Untitled

Jul 14th, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.75 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. problems=()
  4.  
  5. ejecucion_lenta () {
  6.     mem_ava=$(cat /proc/meminfo | grep MemAvailable | awk '{print $2}')
  7.  
  8.     free_space_root=$(df -h | awk '
  9.         $6=="/" {
  10.             print $4
  11.         }
  12.     ')
  13.  
  14.     free_space_root_h=$free_space_root
  15.  
  16.     free_space_root=${free_space_root/K/000}
  17.     free_space_root=${free_space_root/M/000000}
  18.     free_space_root=${free_space_root/G/000000000}
  19.     free_space_root=${free_space_root/T/000000000000}
  20.  
  21.     # menos de 4Gb libres en /
  22.     [[ $free_space_root -le 40000000000 ]] && problems=("Poco espacio ($free_space_root_h) en partición root")
  23.    
  24.     # Menos de 150Kb libres de RAM
  25.     [[ $mem_ava -le 150000 ]] && problems=("Memoria disponible insuficiente ($mem_ava kb)")
  26. }
  27.  
  28. ejecucion_lenta
  29.  
  30. for i in "${problems[@]}"; do
  31.     echo $i
  32. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement