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 | |||
else | else | ||
echo "Mälu pole piisavalt" | |||
exit 1 | |||
fi | fi | ||
</source> | </source> |
Revision as of 23:35, 18 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