User:Ttoppi: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 1: Line 1:
#!/bin/bash
<source lang=bash>
#!/bin/bash
  #autor: Taavi Toppi
  #autor: Taavi Toppi
  #Versioon: 0.1
  #Versioon: 0.1
Line 21: Line 22:
   exit 1
   exit 1
  fi
  fi
</source>

Revision as of 12:34, 16 May 2011

 
#!/bin/bash
 #autor: Taavi Toppi
 #Versioon: 0.1
 #Skript kontrollib, kas servers on piisavalt operatiivmälu.
 MEMORY=$1
 #Kontroll, kas otsitav mälu suurus on sisestatud.
 if [ $# -ne 1 ]; then
        echo "Käivita skript $(basename $0) koos mälu suurusega (MB) nt: 512."
        exit 1
 fi
 #Leitakse kogu operatiivmälu suurus.
 cat /proc/meminfo | grep MemTotal | cut -d" " -f1-10
 #Leitakse serveris vaba oleva operatiivmälu suurus.
 free_memory=$(free -m | awk '/Mem/{print $4}')
 #Võrreldakse etteantud mälu suurust leitud mälu suurusega ning väljastatakse vastav tulemus.
 if [ $MEMORY -le $free_memory ]; then
  echo "Mälu on piisavalt"
  exit 0
 else
  echo "Mälu pole piisavalt"
  exit 1
 fi