프로그래밍/Shell Programming

free로 메모리 사용량 채크해서 알려주는 script

dp. 2011. 7. 13. 17:42


#!/bin/sh

#free 중에서 원하는 부분만 저장
Total="$(free | grep '^Mem' | awk '{print $2}')"       
Used="$(free | grep '^-/' | awk '{print $3}')"

# 사용량 퍼센테이지 계산. 계산 과정에 대해 알려면 free라고 블로그내에서 검색하면 나옴
Check="$(($Used * 100 / $Total))"

#지금 열려있는 터미널채크
var="$(w | awk '{ print $2}' | egrep 'pts|tty')"


if [ $Check -ge 10 ]
then 
 for Var in $var
 do
  echo "당신의 메모리가 곧 터질거 같네요" > /dev/$Var
 done
fi