shell 删除七日内日志_shell日志删除(超容量自动)
背景:避免雙十一磁盤被打爆,本想通過(guò)crontab執(zhí)行,但是刪除需要密碼,所以用作當(dāng)機(jī)器磁盤高于摸個(gè)閾值,進(jìn)行無(wú)關(guān)性日志強(qiáng)刪
#!/bin/sh
#use
#sh clean.sh wmporder_prehost 38(說(shuō)明:磁盤超過(guò)38%,則進(jìn)行刪除日志)
pgm -A `armory -leg $1` 'df -h' > alldf.log
cat alldf.log | grep -A2 "SUCCESS" > onedf.txt
pre=$2
index=0
ip=""
cat onedf.txt | while read line
do
#get one size
succ=`[[ $line =~ "SUCCESS" ]] && echo "1" || echo "0"`
if [ $succ -eq 1 ];then
index=1
ip=`echo $line | awk '{print $4}'`
else
(( index++ ))
fi
if [ $index -eq 3 ];then
echo $line | awk '{print $5}' | awk -v var=$pre -v ip=$ip -F '%' '{if($1>var) {print ip}}' >> overload.txt
fi
done
rm -rf alldf.log onedf.txt
echo `cat overload.txt`
if [ ! -f "overload.txt" ];then
echo "文件不存在"
else
pgm -A -b -p 10 -f overload.txt 'sudo -u admin rm -rf /home/admin/*/logs/*/metaq/*'
echo "delete"
fi
rm -rf overload.txt
shell實(shí)例利用crontab自動(dòng)清除日志
shell實(shí)例利用crontab自動(dòng)清除日志 程序運(yùn)行會(huì)產(chǎn)生很多的日志,對(duì)于無(wú)用的日志手動(dòng)刪除比價(jià)麻煩,寫(xiě)一個(gè)自動(dòng)執(zhí)行的命令是很有必要的. 刪除文件shell命令 find?對(duì)應(yīng)目錄?-mtime?+ ...
liunx 使用crontab定時(shí)任務(wù)+shell腳本刪除tomcat日志elasticsearch日志索引
由于過(guò)多的日志很占用磁盤空間,今天經(jīng)理讓我寫(xiě)一個(gè)腳本刪除多余的日志.和es索引 定時(shí)刪除試根據(jù)crontab+shell腳本實(shí)現(xiàn)的 crontab配置目錄 /var/spool/cron/ 該目錄下存 ...
(轉(zhuǎn)載)shell日志分析常用命令
shell日志分析常用命令總結(jié) 時(shí)間:2016-03-09 15:55:29來(lái)源:網(wǎng)絡(luò) 導(dǎo)讀:shell日志分析的常用命令,用于日志分析的shell腳本,統(tǒng)計(jì)日志中百度蜘蛛的抓取量.抓取最多的頁(yè)面.抓 ...
MSSQL 清空日志 刪除日志文件
MSSQL 清空日志 刪除日志文件 最近的項(xiàng)目主要做數(shù)據(jù)的歸檔,把數(shù)據(jù)從一個(gè)數(shù)據(jù)庫(kù)拉到另一個(gè)數(shù)據(jù)庫(kù),照成新數(shù)據(jù)庫(kù)的日志文件非常大:于是想把日志文件刪除.最簡(jiǎn)單就是先分離數(shù)據(jù)庫(kù)->刪除日志文件-& ...
elasticsearch日志刪除命令
通過(guò)curl發(fā)送DELETE命令給elasticsearch服務(wù)器,進(jìn)行日志刪除操作.命令示例如下: curl -XDELETE *' curl -XDELETE 'http://192.168.10 ...
shell日志分析進(jìn)階篇
前面我們說(shuō)了shell分析日志常用指令,現(xiàn)在我們隨ytkah一起看看shell日志分析進(jìn)階篇,假設(shè)日志文件為ytkah.log //統(tǒng)計(jì)不重復(fù)抓取數(shù)量 cat ytkah.log | awk '{pr ...
shell監(jiān)控網(wǎng)站是否自動(dòng)運(yùn)行并自動(dòng)重啟【原創(chuàng)】
shell監(jiān)控網(wǎng)站是否自動(dòng)運(yùn)行并自動(dòng)重啟 #!/bin/bash -T www.baidu.com ];then echo "`date` 網(wǎng)站訪問(wèn)正常!" >> /r ...
ORACLE 11G 單實(shí)例 磁盤文件系統(tǒng) DG 歸檔日志刪除腳本 基于RED HAT LINUX 5.3 X86 64BIT
近期做個(gè)DG的歸檔日志刪除, [oracle@.local logs]crontab -l * 8 * * * sh /home/oracle/dbscripts/del_arc.sh 該腳本分別調(diào)用 ...
shell日志顏色處理
記錄一下shell日志顏色處理 _COLORS=${BS_COLORS:-$(tput colors >/dev/)} __detect_color_support() { # shellche ...
隨機(jī)推薦
Github初學(xué)者教程(一)
如果你是一名程序員,或者是相關(guān)專業(yè)的學(xué)生,那么Github你不應(yīng)不知道.很多開(kāi)源組織和大神,會(huì)選擇在Github這個(gè)平臺(tái)上,發(fā)布他們的開(kāi)源項(xiàng)目,學(xué)會(huì)使用Github將能夠給你的學(xué)習(xí)和工作帶來(lái)巨大幫助! ...
JVM參數(shù)(一)JVM類型以及編譯器模式
現(xiàn)在的JVM運(yùn)行Java程序(和其它的兼容性語(yǔ)言)時(shí)在高效性和穩(wěn)定性方面做的非常出色.自適應(yīng)內(nèi)存管理.垃圾收集.及時(shí)編譯.動(dòng)態(tài)類加載.鎖優(yōu)化——這里僅僅列舉了某些場(chǎng)景下會(huì)發(fā)生的神奇的事情,但他們幾乎不 ...
[譯]JavaScript insertAdjacentHTML
總結(jié)
以上是生活随笔為你收集整理的shell 删除七日内日志_shell日志删除(超容量自动)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: 华为堡垒机_运维堡垒机----Gateo
- 下一篇: aesmiyao php_PHP使用AE
