shell腳本簡單應用之進程監控

#!/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
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章