User:Ttoppi: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 4: Line 4:
#Versioon: 0.1
#Versioon: 0.1
#Skript kontrollib, kas servers on piisavalt operatiivmälu.
#Skript kontrollib, kas servers on piisavalt operatiivmälu.
MEMORY=$1
MEMORY=$1
#Kontroll, kas otsitav mälu suurus on sisestatud.
#Kontroll, kas otsitav mälu suurus on sisestatud.
if [ $# -ne 1 ]; then
if [ $# -ne 1 ]; then
echo "Käivita skript $(basename $0) koos mälu suurusega (MB) nt: 512."
echo "Käivita skript $(basename $0) koos mälu suurusega (MB) nt: 512."
exit 1
exit 1
fi
fi
#Leitakse kogu operatiivmälu suurus.
#Leitakse kogu operatiivmälu suurus.
phymem=$(awk -F":" '$1~/MemTotal/{print $2}' /proc/meminfo | awk '{print $1}')
phymem=$(awk -F":" '$1~/MemTotal/{print $2}' /proc/meminfo | awk '{print $1}')
#Leitakse serveris vaba oleva operatiivmälu suurus.
#Leitakse serveris vaba oleva operatiivmälu suurus.
let free_memory=( $phymem / 1024 )
let free_memory=( $phymem / 1024 )
#Võrreldakse etteantud mälu suurust leitud mälu suurusega ning väljastatakse vastav tulemus.
#Võrreldakse etteantud mälu suurust leitud mälu suurusega ning väljastatakse vastav tulemus.
if [ $MEMORY -le $free_memory ]; then
if [ $MEMORY -le $free_memory ]; then
echo "Mälu on piisavalt"
echo "Mälu on piisavalt"
    exit 0
    exit 0
else
else
echo "Mälu pole piisavalt"
echo "Mälu pole piisavalt"
exit 1
exit 1
fi
fi
</source>
</source>

Revision as of 00:35, 19 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.
 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