#!/bin/bash
#----------------參數解析----------------#
#第一個參數:每次查詢的間隔
#第二個參數:查詢的主鍵
#第三個參數:截取的個數
#----------------------------------------#
#----------------輸出定向----------------#
#將結果重定向到test.txt文件中
#----------------------------------------#
#--------------第一個參數----------------#
echo "請輸入截取次數"
read time
#----------------------------------------#
#--------------第二個參數----------------#
echo "請輸入查詢間隔(/s)>"
read limit
#----------------------------------------#
#--------------第三個參數----------------#
echo "參考列表"
echo "3:CPU佔用率"
echo "4:內存佔用大小"
echo "5:虛擬內存佔用大小"
echo "6:實際內存佔用大小"
echo "請輸入查詢主鍵>"
read pri_key
#----------------------------------------#
#--------------第四個參數----------------#
echo "請輸入截取個數>"
read count
#----------------------------------------#
function DynamicGetTop()
{
while((time))
do
echo "working......"$time
sleep $2s
echo "------------------------------------------">>test.txt
ps -auxf | sort -nr -k $3 | head -$4 >> test.txt
((time--))
done
}
shell腳本簡單應用之進程監控
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.