shell清除日志小脚本

Posted zhoul

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell清除日志小脚本相关的知识,希望对你有一定的参考价值。

 

 1 #!/bin/bash
 2 #清除日志脚本
 3 LOG_DIR=/var/log
 4 ROOT_UID=0            #用户id为0的 ,即为root
 5 
 6 if [ "$UID" -ne "$ROOT_UID" ]                     #如果用户不是root,则不执行,退出
 7 then
 8     echo "Must be root run this sript!"
 9     exit 1
10 fi
11 
12 cd $LOG_DIR || {                                          #如果切换目录失败,退出8i
13     echo "Cannot change to necessary directory!"
14     exit 1
15 }
16 
17 > messages && {                                        #清空日志
18     echo "Logs cleaned up success!"
19     exit 0                                    #返回0表示成功,1表示失败
20 }
21 
22 echo "Logs cleaned up fail..."
23 exit 1

 

以上是关于shell清除日志小脚本的主要内容,如果未能解决你的问题,请参考以下文章

常用python日期日志获取内容循环的代码片段

shell脚本实践清除日志

Shell脚本切割日志

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

shell脚本:定期删除日志文件

怎么使用shell命令(非shell脚本)筛选出日志信息为error的数量,并以数量从大到小排列。