User:Ttoppi: Difference between revisions

From ICO wiki
Jump to navigationJump to search
(Created page with ' #vaba väärtus, 0 liitmine et tuleks int vaba=$(($(free -m | grep Mem: | busybox awk '{ print $4}')+0)) # kontroll, et sisestatakse 0st suurem arv if [ $1 > 0 ]; then i…')
 
No edit summary
Line 1: Line 1:
  #vaba väärtus, 0 liitmine et tuleks int
  #!/bin/bash
  vaba=$(($(free -m | grep Mem: | busybox awk '{ print $4}')+0))
#autor: Taavi Toppi
  # kontroll, et sisestatakse 0st suurem arv
#Versioon: 0.1
  if [ $1 > 0 ];
#Skript kontrollib, kas servers on piisavalt operatiivmälu.
then
 
    if [ $vaba -gt $(($1+0)) ];
  MEMORY=$1
        then
 
            exit 0
  #Kontroll, kas otsitav mälu suurus on sisestatud.
    else
  if [ $# -ne 1 ]; then
        echo "Käivita skript $(basename $0) koos mälu suurusega (MB) nt: 512."
         exit 1
         exit 1
    fi
fi
 
#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
  else
echo "Sisesta 0-st suurem arv"
  echo "Mälu pole piisavalt"
  exit 1
  fi
  fi

Revision as of 22:56, 12 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 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