列印選單,讓使用者選擇,並根據選擇執行操作
如果使用者選擇的是a,顯示cpu資訊
如果使用者選擇的是b,顯示記憶體資訊
如果使用者選擇的是c,執行緒磁碟資訊
如果使用者選擇的是d,顯示網路io資訊
使用者使用者選擇的是e,退出系統
如果使用者選擇成其他選擇,提示輸入錯誤,讓使用者重新選擇
#!/bin/bash
input()
while :
do read -p "請輸入你的操作" action
case $action in
a)echo "檢查cpu資訊"
cpu_check()"
cpu_core=$(cat /proc/cpuinfo |grep "cpu cores"|sort |uniq |awk -f ':' '')
echo "cpu的核心數:$"
cpu_model=$(cat /proc/cpuinfo |grep "model name"|sort |uniq |awk -f ':' '')
echo "cpu的型號:$"
} ;;
b)echo "檢查記憶體資訊"
mem_check()')
echo "記憶體總大小:$"
mem_used=$(free |grep mem|awk '')
echo "已用記憶體大小:$"
mem_free=$(free |grep mem|awk '')
echo "剩餘記憶體大小:$"
percent_mem_used=$(echo "scale=2;$/$*100"|bc)
echo "已用記憶體百分比:$%"
#剩餘記憶體百分比
#$/$
percent_mem_free=$(echo "scale=2;$/$*100"|bc)
echo "剩餘記憶體百分比:$%"
} ;;
c)echo "檢查磁碟資訊"
disk_check()')
echo "磁碟的總量:$"
a=($(df -t|egrep -v "tmpfs|檔案系統"|awk ''))
sum=0
for i in $
dolet sum=sum+$i
done
diskfree=$[$sum/1024/1024]
echo "剩餘磁碟總量:$gb"
} ;;
d)echo "檢查網路io資訊"
echo "伺服器的網路是ok的"
else
echo "請檢查你的網路"
firx=$(ifconfig ens33|grep rx|sed -n '1p'|awk ''|awk -f '(' '')
echo "流入的量:$mib"
tx=$(ifconfig ens33|grep tx|sed -n '1p'|awk ''|awk -f '(' '')
echo "流出額量:$mib"};;
e)echo "退出系統"
exit
;;echo "輸入錯誤,請重新選擇"
input
;;done
spring 自動檢測bean
當在spring配置中增加時,我們希望spring特殊對待我們所定義的bean裡的某一組註解,並使用這些註解指導bean裝配。即使有助於完全消除spring配置中的和元素,我們仍需要使用元素顯示定義bean。但是spring還有另一種技巧。元素除了完成與一樣的工作,還允許spring自動檢測bean...
解除硬碟自動檢測
如果你的電腦不管是正常關機還是非正常關機,啟動時都自動掃瞄檢測硬碟的某個分割槽,說明硬碟出現了問題,可以使用修復軟體進行一下修復。如果硬碟沒有問題,可以考慮關閉硬碟的自動掃瞄檢測。方法有二 1 color darkred 開始 color color darkred 執行 color 輸入 colo...
自動檢測tomcat服務的shell指令碼
bin bash pnum server ps wef grep tomcat grep v grep wc l if test pnum server lt 1 then usr local tomcat bin shutdown.sh sleep 2s usr local tomcat bin ...