shell 删除七日内日志_shell日志删除(超容量&自动)_weixin_39835178的博客-程序员秘密

技术标签: shell 删除七日内日志  

背景:避免双十一磁盘被打爆,本想通过crontab执行,但是删除需要密码,所以用作当机器磁盘高于摸个阈值,进行无关性日志强删

#!/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自动清除日志 程序运行会产生很多的日志,对于无用的日志手动删除比价麻烦,写一个自动执行的命令是很有必要的. 删除文件shell命令 find 对应目录 -mtime + ...

liunx 使用crontab定时任务+shell脚本删除tomcat日志elasticsearch日志索引

由于过多的日志很占用磁盘空间,今天经理让我写一个脚本删除多余的日志.和es索引 定时删除试根据crontab+shell脚本实现的 crontab配置目录 /var/spool/cron/ 该目录下存 ...

(转载)shell日志分析常用命令

shell日志分析常用命令总结 时间:2016-03-09 15:55:29来源:网络 导读:shell日志分析的常用命令,用于日志分析的shell脚本,统计日志中百度蜘蛛的抓取量.抓取最多的页面.抓 ...

MSSQL 清空日志 删除日志文件

MSSQL 清空日志 删除日志文件 最近的项目主要做数据的归档,把数据从一个数据库拉到另一个数据库,照成新数据库的日志文件非常大:于是想把日志文件删除.最简单就是先分离数据库->删除日志文件-& ...

elasticsearch日志删除命令

通过curl发送DELETE命令给elasticsearch服务器,进行日志删除操作.命令示例如下: curl -XDELETE *' curl -XDELETE 'http://192.168.10 ...

shell日志分析进阶篇

前面我们说了shell分析日志常用指令,现在我们随ytkah一起看看shell日志分析进阶篇,假设日志文件为ytkah.log //统计不重复抓取数量 cat ytkah.log | awk '{pr ...

shell监控网站是否自动运行并自动重启【原创】

shell监控网站是否自动运行并自动重启 #!/bin/bash -T www.baidu.com ];then echo "`date` 网站访问正常!" >> /r ...

ORACLE 11G 单实例 磁盘文件系统 DG 归档日志删除脚本 基于RED HAT LINUX 5.3 X86 64BIT

近期做个DG的归档日志删除, [[email protected] logs]crontab -l * 8 * * * sh /home/oracle/dbscripts/del_arc.sh 该脚本分别调用 ...

shell日志颜色处理

记录一下shell日志颜色处理 _COLORS=${BS_COLORS:-$(tput colors >/dev/)} __detect_color_support() { # shellche ...

随机推荐

Github初学者教程(一)

如果你是一名程序员,或者是相关专业的学生,那么Github你不应不知道.很多开源组织和大神,会选择在Github这个平台上,发布他们的开源项目,学会使用Github将能够给你的学习和工作带来巨大帮助! ...

JVM参数(一)JVM类型以及编译器模式

现在的JVM运行Java程序(和其它的兼容性语言)时在高效性和稳定性方面做的非常出色.自适应内存管理.垃圾收集.及时编译.动态类加载.锁优化——这里仅仅列举了某些场景下会发生的神奇的事情,但他们几乎不 ...

[译]JavaScript insertAdjacentHTML

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39835178/article/details/111752011

智能推荐

Unity中实现UI描边_Hello Bug.的博客-程序员秘密

一:为什么尽量避免使用大量UGUI的Outline和Shadaw组件下面是Outline的源码,不论是Outline还是Shadow,它的实现原理是把原来的顶点拷贝出来一份,根据偏移量来设置拷贝出来的顶点位置。Shadow拷贝一份,Outline拷贝四份using System.Collections.Generic;namespace UnityEngine.UI{ [AddComponentMenu("UI/Effects/Outline", 15)] /// <s

JDK1.8并发包中的类_demon7552003的博客-程序员秘密

Lockjava.util.concurrent.locks.AbstractOwnableSynchronizer 抽象类:java.util.concurrent.locks.AbstractQueuedLongSynchronizer AbstractQueuedSynchronize的64位实现,完全一致。java.util.concurre...

leetcode 83.删除排序链表中的重复元素_玛软的博客-程序员秘密

leetcode 83.删除排序链表中的重复元素题干存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除所有重复的元素,使每个元素 只出现一次 。返回同样按升序排列的结果链表。示例 1:输入:head = [1,1,2]输出:[1,2]示例 2:输入:head = [1,1,2,3,3]输出:[1,2,3]提示:链表中节点数目在范围 [0, 300] 内-100 <= Node.val <= 100题目数据保证链表已经按升序排列题解删除连续重复元素中

centos安装mysql8.0.13_CentOS 7.4安装MySql 8.0.13及配置_weixin_39997664的博客-程序员秘密

https://dev.mysql.com/downloads/mysql/ 官网的社区版的下载地址最终的下载地址是https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.13-1.el7.x86_64.rpm-bundle.tar直接下载的话比较慢,所以我用迅雷下载到了本地,然后再用终端传到CentOS首先,检查一下下载的文件的完整性,从终端进到...

c155.top index.php,qqc1107.phpdaniu.com服务器iP_hill ca的博客-程序员秘密

2020-12-14-----2021-03-2669.16.230.422020-11-24-----2020-11-2437.48.65.1552020-11-24-----2020-11-2437.48.65.1452020-11-24-----2020-11-2496.47.230.702020-11-24-----2020-11-245.79.68.1072020-11-24-----2...

随便推点

UDP如何实现可靠性传输_intimexy的博客-程序员秘密_udp可靠性传输实现代码

1udp与tcp的区别          TCP(TransmissionControl Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。          UDP是User Datagram Protocol,一种...

Access forbidden! You don’t have permission to access the requested object. It is either read-prote_酒鬼SASA的博客-程序员秘密

xampp上去运行的时候,发现有问题,没法运行,报以下的错误:Access forbidden!  You don’t have permission to access the requested object. It is either read-protected or not readable by the server.这时可以找到apache的httpd.conf文件,

美发明家脑洞大开 预测十几年后电脑会产生感情_weixin_33790053的博客-程序员秘密

美国纽约发明家雷库兹韦尔因能十分准确地预知未来而被人所熟知。他预言,在2029年之前电脑将会感受爱,并具有自己的人格,会习得与人相同甚至是超过人的智力。7日在纽约,雷库兹韦尔与天体物理学者尼尔 道格拉斯 泰森针对人工智能(AI)和未来技术进行了对话。雷库兹韦尔表示 即使电脑拥有了与人相同的智力,也并不代表它具有逻辑思维 电脑能让人笑,能表达感情,这正是人类最发达的智能表现 。不知道什么时候电...

JAVA程序设计: 反转链表 II(LeetCode:92)_信仰..的博客-程序员秘密

反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。说明:1 ≤m≤n≤ 链表长度。示例:输入: 1->2->3->4->5->NULL, m = 2, n = 4输出: 1->4->3->2->5->NULL方法一:直接开两个指针,递归交换即可。class Solution { private...

jvm软引用、强引用、虚引用简介_「已注销」的博客-程序员秘密

想必很多朋友对OOM(OutOfMemory)这个错误不会陌生,而当遇到这种错误如何有效地解决这个问题呢?今天我们就来说一下如何利用软引用和弱引用来有效地解决程序中出现的OOM问题。下面是本文的目录大纲:一.了解 强引用、软引用、弱引用、虚引用的概念二.进一步理解软引用和弱引用三.如何利用软引用和弱引用解决OOM问题如果有不正之处,希望谅解和批评指正,不胜感激。请尊重作者劳动成果,转载请标明原文链接:http://www.cnblogs.com/dolphin0520/p/3784171.ht.

java实现百度统计_百度统计java例子_weixin_39847722的博客-程序员秘密

事先准备好百度统计的账号,然后开通数据导出服务,获得token值。开通流程:1. 登录您的百度统计帐号后,点击『管理』后,在左侧菜单栏中找到『其他设置-数据导出服务』。 2. 在数据导出服务中接受协议,开通服务即可。3. 开通后,您的TOKEN值将显示在『数据导出服务』中,用于数据导出服务的安全验证,请妥善保存该TOKEN码。代码示例:package com.baidu.util;import j...

推荐文章

热门文章

相关标签