幾個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自動化管理賬號指令碼指令碼
- JMeter 介面自動化測試(手工轉自動化指令碼)JMeter指令碼
- linux透過shell指令碼實現ssh互動式自動化Linux指令碼
- [轉]寫好shell指令碼的13個技巧指令碼
- shell 備份檔案指令碼+自動清理指令碼
- specjvm自動化指令碼JVM指令碼
- [python] request 介面測試自動化指令碼轉化為 [locust] 效能測試指令碼Python指令碼
- 幾例實用的Shell指令碼指令碼
- Linux shell:執行shell指令碼的幾種方式Linux指令碼
- 如何讓shell指令碼自殺指令碼
- Dockerfile---指令碼自動化Docker指令碼
- vue自動化部署指令碼Vue指令碼
- [shell]shell指令碼實現每天自動抽取資料插入hive表指令碼Hive
- shell指令碼-免互動指令碼
- 用python寫一個自動化盲註指令碼Python指令碼
- mydumper自動化安裝指令碼指令碼
- 9個實用shell指令碼指令碼
- 前端自動指令碼中常見的幾個問題,你遇到了嗎?前端指令碼
- 3個例項介紹shell指令碼中幾個特殊引數的用法指令碼
- shell指令碼指令碼
- 10個Python指令碼來自動化你的日常任務Python指令碼
- 自動定時備份 mysql 資料庫 的 shell 指令碼MySql資料庫指令碼
- 自動批次實現linux機器ssh免密shell指令碼Linux指令碼
- 用於自動監控磁碟使用情況的 Shell 指令碼指令碼
- 自動輸入密碼使用root許可權開啟shell指令碼密碼指令碼
- Shell指令碼應用兩個例子指令碼
- shell自動化輸入
- 【Linux】什麼是shell指令碼?shell變數分為哪幾類?Linux指令碼變數
- 《轉載》Jenkins持續整合-自動化部署指令碼的實現《python》Jenkins指令碼Python
- 介面自動化指令碼設計規範指令碼
- web自動化測試框架-06 如何快速編寫自動化指令碼Web框架指令碼
- shell指令碼(3)-格式化輸出指令碼
- Shell 中 $ 關於指令碼引數的幾種用法指令碼
- shell指令碼案例指令碼
- 常用shell指令碼指令碼
- Linux Shell指令碼Linux指令碼
- bash shell指令碼接受多個引數指令碼
- 分享兩個實用的shell指令碼指令碼