User:Ttoppi: Difference between revisions
From ICO wiki
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
<source lang=bash> | <source lang=bash> | ||
#!/bin/bash | #!/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 | |||
</source> | </source> |
Revision as of 11: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