幾個shell自動化指令碼(轉)
幾個shell自動化指令碼(轉)[@more@]範例一:定期清理暫存檔案
#!/bin/sh
# Shell Script filename : cleantmp.sh
/usr/sbin/tmpwatch 240 /tmp /var/tmp /usr/tmp
使用範例:# sh cleantmp.sh
作用:使用tmpwatch檢查/tmp、/var/tmp、/usr/tmp的所有目錄,假如這些目錄下的某個檔案超過240小時(10天),都沒有任何人使用它就刪除這個檔案。
範例二:檢查硬碟空間使用率
#!/bin/sh
# Shell Script filename : checkdisk.sh
log=/var/log
du -sh $1 > $log/du.log
mail -s "Disk Usage Ratio" root < $log/du.log
使用範例:# sh checkdisk.sh /home
作用:透過du檢查指定目錄的磁碟空間使用率,並將結果記錄在/var/log/du.log,然後將結果寄信給root。
範例三:搜尋所有記錄檔案的關鍵字串
#!/bin/sh
# Shell Script filename : search.sh
find $1 -type f | xargs grep $2
使用範例:# sh search.sh /var/log named
作用:尋找一個目錄下的所有檔案(包括子目錄)內的關鍵字。(linux: grep -r string /dir)
#!/bin/sh
# Shell Script filename : cleantmp.sh
/usr/sbin/tmpwatch 240 /tmp /var/tmp /usr/tmp
使用範例:# sh cleantmp.sh
作用:使用tmpwatch檢查/tmp、/var/tmp、/usr/tmp的所有目錄,假如這些目錄下的某個檔案超過240小時(10天),都沒有任何人使用它就刪除這個檔案。
範例二:檢查硬碟空間使用率
#!/bin/sh
# Shell Script filename : checkdisk.sh
log=/var/log
du -sh $1 > $log/du.log
mail -s "Disk Usage Ratio" root < $log/du.log
使用範例:# sh checkdisk.sh /home
作用:透過du檢查指定目錄的磁碟空間使用率,並將結果記錄在/var/log/du.log,然後將結果寄信給root。
範例三:搜尋所有記錄檔案的關鍵字串
#!/bin/sh
# Shell Script filename : search.sh
find $1 -type f | xargs grep $2
使用範例:# sh search.sh /var/log named
作用:尋找一個目錄下的所有檔案(包括子目錄)內的關鍵字。(linux: grep -r string /dir)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-948855/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 自動化指令碼安裝mysql shell指令碼範例指令碼MySql
- shell指令碼自動化採集效能sql指令碼SQL
- Hadoop自動化安裝shell指令碼Hadoop指令碼
- 使用shell生成orabbix自動化配置指令碼指令碼
- unix下幾個有用的小shell指令碼(轉)指令碼
- 案例八:Shell自動化管理賬號指令碼指令碼
- JMeter 介面自動化測試(手工轉自動化指令碼)JMeter指令碼
- ORACLE自動備份shell指令碼Oracle指令碼
- svn and maven 自動部署shell指令碼Maven指令碼
- 一個自動生成awr報告的shell指令碼指令碼
- 一個自動ftp的指令碼(轉)FTP指令碼
- mysql便於管理的幾個shell指令碼MySql指令碼
- 自動重建失效index的shell指令碼Index指令碼
- specjvm自動化指令碼JVM指令碼
- docker指令碼自動化Docker指令碼
- 自動化RMAN指令碼指令碼
- linux透過shell指令碼實現ssh互動式自動化Linux指令碼
- shell 備份檔案指令碼+自動清理指令碼
- 自動建立samba目錄的shell指令碼Samba指令碼
- [ 轉載 ] HBASE啟動指令碼/Shell解析指令碼
- Dockerfile---指令碼自動化Docker指令碼
- vue自動化部署指令碼Vue指令碼
- shell指令碼實現自動生成awr報告指令碼
- 幾例實用的Shell指令碼指令碼
- 【博文推薦】用shell指令碼自動化備份資料庫指令碼資料庫
- [轉]寫好shell指令碼的13個技巧指令碼
- [python] request 介面測試自動化指令碼轉化為 [locust] 效能測試指令碼Python指令碼
- [shell]shell指令碼實現每天自動抽取資料插入hive表指令碼Hive
- mydumper自動化安裝指令碼指令碼
- oracle 巡檢指令碼(自動化)Oracle指令碼
- SHELL指令碼實現Oracle自啟動與關閉指令碼Oracle
- shell指令碼-免互動指令碼
- Linux shell:執行shell指令碼的幾種方式Linux指令碼
- 用python寫一個自動化盲註指令碼Python指令碼
- python+robotframework --第一個UI自動化指令碼PythonFrameworkUI指令碼
- shell入門--第一個shell指令碼指令碼
- 前端自動指令碼中常見的幾個問題,你遇到了嗎?前端指令碼
- oracle 自動冷備份指令碼(轉)Oracle指令碼