功能:監控內存磁盤,小于給定值時報警,內存剩余容量小于500M或者硬盤剩余容量小于1000M時,發送報警郵件給指定郵箱賬號,來實時監控用戶空間狀態
前提介紹:會使用到的shell語法
1、du/df/free
----->du -sh 目錄位置查看目錄真實大小
----->df[參數][目錄位置] 顯示磁盤空間內可以使用的空間
----->free[參數]顯示系統使用和空閑的內存情況
2、awk-->AWK 是一種處理文本文件的語言:awk [參數] [處理內容] [操作對象]
prInt $4 代表以空格為分隔符打印第四字段
3、while:
do
done
無條件表達式的while即為死循環
4、if[] then....fi
#!bin/bash #提取內存剩余空間,提取硬盤剩余空間 mem_size=$(df/|awk'/xx/xx/{print $4}') disk_size=$(df / | awk '///{print $4}') #判斷磁盤和內存情況 while: do #注意中括號兩邊的空格,且空間單位是kb,所以M要做轉換 if[$disk_size -le 512000 -a $mem_size -le 1024000] then mail-s"Warning" -t [email protected] fi done
編輯:黃飛
-
內存
+關注
關注
8文章
3096瀏覽量
74829 -
磁盤
+關注
關注
1文章
386瀏覽量
25511 -
顯示系統
+關注
關注
1文章
144瀏覽量
24499 -
Shell
+關注
關注
1文章
369瀏覽量
23769
原文標題:shell 實例一之監控內存磁盤容量
文章出處:【微信號:FPGA學姐,微信公眾號:FPGA學姐】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
內存云的磁盤節能策略

嵌入式和物聯網的shell腳本學習指南之shell腳本入門免費下載

評論