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
#autor: Taavi Toppi
#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.
cat /proc/meminfo | grep MemTotal | cut -d" " -f1-10
cat /proc/meminfo | grep MemTotal | cut -d" " -f1-10
#Leitakse serveris vaba oleva operatiivmälu suurus.
#Leitakse serveris vaba oleva operatiivmälu suurus.
free_memory=$(free -m | awk '/Mem/{print $4}')
free_memory=$(free -m | awk '/Mem/{print $4}')
#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 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