User:Ttoppi
From ICO wiki
</source>
- !/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.
phymem=$(awk -F":" '$1~/MemTotal/{print $2}' /proc/meminfo | awk '{print $1}')
- Leitakse serveris vaba oleva operatiivmälu suurus.
let free_memory=( $phymem / 1024 )
- 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