User:Ttoppi: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Ttoppi (talk | contribs)
No edit summary
Ttoppi (talk | contribs)
No edit summary
 
(12 intermediate revisions by 2 users not shown)
Line 1: Line 1:
#!/bin/bash
<source lang="bash">
#autor: Taavi Toppi
#!/bin/bash
#Versioon: 0.1
#autor: Taavi Toppi
#Skript kontrollib, kas servers on piisavalt operatiivmälu.
#Versioon: 0.1
MEMORY=$1
#Skript kontrollib, kas servers on piisavalt operatiivmälu.
#Kontroll, kas otsitav mälu suurus on sisestatud.
MEMORY=$1
if [ $# -ne 1 ]; then
#Kontroll, kas otsitav mälu suurus on sisestatud.
        echo "Käivita skript $(basename $0) koos mälu suurusega (MB) nt: 512."
if [ $# -ne 1 ]; then
        exit 1
echo "Käivita skript $(basename $0) koos mälu suurusega (MB) nt: 512."
fi
exit 1
#Leitakse serveris vaba oleva operatiivmälu suurus.
fi
free_memory=$(free -m | awk '/Mem/{print $4}')
#Leitakse kogu operatiivmälu suurus.
#Võrreldakse etteantud mälu suurust leitud mälu suurusega ning väljastatakse vastav tulemus.
phymem=$(free -m | grep -i mem | awk -F" " '{print $2}')
if [ $MEMORY -le $free_memory ]; then
#Võrreldakse etteantud mälu suurust leitud mälu suurusega ning väljastatakse vastav tulemus.
  echo "Mälu on piisavalt"
if [ $MEMORY -le $free_memory ]; then
  exit 0
echo "Mälu on piisavalt"
else
  exit 0
  echo "Mälu pole piisavalt"
else
  exit 1
echo "Mälu pole piisavalt"
fi
exit 1
fi
</source>

Latest revision as of 12:10, 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=$(free -m | grep -i mem | awk -F" " '{print $2}')
#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