프로그래밍/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