清理messages日志脚本

要求:

  • 清楚/var/log下messages日志文件的简单命令脚本
  • 要使用root身份来运行这个脚本
  • 清楚日志脚本,版本
#!/bin/bash
#清除日志脚本,版本2
LOG_DIR=/var/log
ROOT_UID=0     #$UID为0的时候,用户才具有root用户的权限
#要使用root用户运行
if ["$UID" -ne "$ROOT_UID"]
then
	echo "Must be root to run this script"
	exit 1
fi
cd $LOG_DIR || {                                  
	echo "cannot change to necessary directory" >&2     # || :是或的意思,如果前面执行不成功则会执行后面的  &2:标准错误
	exit 1
}
cat /dev/null > messages && echo "Logs cleaned up"      #清空日志
exit 0
时间: 2024-11-08 20:12:49

清理messages日志脚本的相关文章

oracle清理归档日志脚本

创建脚本文件 vim /home/oracle/script/rmanclear.sh #!/bin/bash DATE=`date "+%Y-%m-%d"` /u01/app/oracle/product/db/bin/rman   target sys/oracle  << EOF crosscheck archivelog all; delete noprompt expired archivelog all; delete noprompt archivelog u

shell脚本定时清除messages日志及TAG为none的docker images

#!/bin/bashlogstatus=du -sh /var/log/messagesdocker_image=docker imagesdocker_none=docker images|grep nonedocker_rm=docker images|grep none|awk '{print $3 }'disk=df -hcleanlog(){echo "######start clean messages#######"echo "目前日志大小 $logstatu

Oracle下定时删除归档日志脚本

一.报错信息 前几天网站突然访问不了,并且报了如下错误: ora-27101: shared memory realm does not exist ora-01034: oracle not available 11g ORA-24324: service handle not initialized 原因:由于数据库归档日志满了,不能继续往数据库里写数据. 二.查看归档日志大小 su - oracle sqlplus / as sysdba show parameter recover 可查

使用作业自动清理数据库日志文件

原文:使用作业自动清理数据库日志文件 在上一篇文章中介绍了如何删除数据库日志文件,但是想想还是不是不方便需要手工操作,于是想结合作业实现自动清理日志文件,在清理日志文件时我加上了条件,当磁盘控空间不足多少M才会清理,下面介绍如何实现该功能.没有阅读上一篇文章的,可以通过传送门阅读(删除数据库日志文件的方法)! 阅读目录 SQL查询磁盘空间大小 存储过程添加作业 示例下载 回到顶部 SQL查询磁盘空间大小  采用内置的存储过程,即可查看各个磁盘可用空间 exec master..xp_fixedd

centos记录uptime,tomcat日志切割,远程拷贝日志脚本

1.uptime日志脚本(每天记录) #!/bin/sh dir=/tmp/uptime_log process=`ps -ef|grep $0|grep -v "grep" |grep -v "vim"|grep -v "ps"|wc -l` if [ $process -gt 2 ];then echo $process exit; fi if [ ! -d $dir ];then mkdir -p $dir; fi while true d

zabbix监控windows日志脚本

zabbix监控windows日志脚本     脚本用于监控windows服务器上日志,查看日志文件的末尾N行,如果N行中包含某字段,则输出0,否则输出1,然后再zabbix的配置文件空定义kye,进行监控. 文本文件的换行符是"\n" 编辑脚本log.py import sys import re def last_lines(filename, lines = 1):     lines = int(lines)     block_size = 1024     block = 

清理apache日志

在不关闭apache服务的情况下清理日志. # cat /dev/null>access_log # cat /dev/null>error_log # cat /dev/null>mod_jk.log 还未测试效果,仅供参考. 清理apache日志

oracle清理归档日志

我们都都知道在controlfile中记录着每一个archivelog的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的 controlfile中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化的日志展现出,当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,也就是oracle并不知道这些文件已经不存在了!这时候我们要做手工的清除的话,下面我经过实验,可以尝试这种方法: 1. 进入rman 2. con

分析Mysql慢日志脚本及快速定位慢Sql

分析Mysql慢日志是运维工作中,不可少的.要快速定位慢Sql,以及发现后优化Sql及修改业务,保证数据库稳定高效地工作.下面是我工作中解决的思路... 1.先查看本地数据库慢日志文件 2.编写分析慢日志脚本 #!/usr/bin/python #coding=utf-8  #字符编码 import re  #导入正则匹配模块 import time #导入时间模块 import sys  #导入sys模块 import MySQLdb #导入连接mysql模块 canshu=len(sys.a