博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux下清理日志的脚本
阅读量:6955 次
发布时间:2019-06-27

本文共 848 字,大约阅读时间需要 2 分钟。

需求:由于/var分区单独划分,给的分区大小才5G,日志写满了,需要写个脚本定时清理日志文件

#!/bin/bash

##delete log script ,write by xl

LOG_DIR1=/var/log

LOG_DIR2=/var/spool/mail

LOG_DIR3=/var/spool/mqueue

ROOT_UID=0

##Must be use root to run this script

if [ "$UID" -ne "$ROOT_UID" ]

then

  echo "Must be root to run this script."

  exit 1

 fi

cd $LOG_DIR1 || {

   echo "Can not change to necessary dircectory." >&2

   exit 1

  }

#把空设备重定向到文件里面

cat /dev/null > maillog && echo "Logs cleaned up."

cat /dev/null > maillog.1 && echo "Logs cleaned up."

cat /dev/null > maillog.2 && echo "Logs cleaned up."

cd $LOG_DIR2 || {

   echo "Can not change to necessary dircectory." >&2

   exit 1

  }

cat /dev/null > root && echo "Logs cleaned up."

cat /dev/null > stock && echo "Logs cleaned up."

###清除mqueue下的小文件

cd $LOG_DIR3

ls |xargs rm -rf

本文转自 xxl714 51CTO博客,原文链接:http://blog.51cto.com/dreamgirl1314/1554726,如需转载请自行联系原作者

你可能感兴趣的文章
【转】雪崩光电二极管(APD)偏置电源及其电流监测
查看>>
iOS设置圆角的三种方式
查看>>
C#ShowCursor光标的显示与隐藏
查看>>
PHP 正则表达式匹配函数 preg_match 与 preg_match_all
查看>>
关于CAShapeLayer的一些实用案例和技巧
查看>>
Unity又称Unity Application Block
查看>>
sudo日志记录记录(rsyslog)
查看>>
Android中Service 使用详解(LocalService + RemoteService)
查看>>
Spring AOP报错
查看>>
c语言二维数组与指针
查看>>
【CodeForces 699D】Fix a Tree
查看>>
V神:zk-snarks技术可以帮助以太坊扩容,有望达到500笔交易/秒
查看>>
你好RunLooooooop
查看>>
关于Web开发中的“程序=数据结构+算法”
查看>>
说说资源加载的问题(Class的getResource方法)
查看>>
代码片段
查看>>
【跃迁之路】【738天】程序员高效学习方法论探索系列(实验阶段495-2019.2.28)...
查看>>
C++回声服务器_6-多进程pipe版本服务器
查看>>
面试官问你“有什么问题问我吗?”,你该如何回答?
查看>>
Fabric架构演变之路
查看>>