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