shell 脚本实现清空日志

Posted

tags:

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

#!bin/bash

  LOG_DIR=/var/log 

  ROOT_UID=0

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

then

  echo‘‘Must be root to run this srcripts‘‘

    exit 1       

fi 

cd $LOG_DIR || {

     echo "Cannot change necessarydirectroy‘‘ >&2

      exit 1

}

 cat /dev/null >messages&&

 echo ‘‘ log is cleaned up .‘‘

   

 exit 0 #返回0 表示成功,1表示失败

技术分享

shell 的种类

技术分享

常用linux系统的默认shell

技术分享


查看linux使用的shell;echo$SHELL;bash -- vsion

shell执行方法:

技术分享

shell环境变量:

技术分享

export LANG=en

设置环境变量(全局);环境变量必须大写

‘‘单引号所见即所得;

‘‘ ‘‘ 双引号:会把引号里的变量和命令等解析出来,推荐使用

无引号 :连续可以不要双影号

awk与上的shell的引好无关;

NFS 是Network File System的缩写,即网络文件系统;

用shell 批量创建10个文件

#!/bin/bash 

dir =/test

[ ! -d $ dit]&&mkdir  -p $dir

for file in `seq10`

do touch /test/test-$file.html

done 

待续,。。


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

linux实现shell脚本监控磁盘内存达到阈值时清理catalina.out日志

企业面试 shell 入门脚本试题

Shell练习

Shell脚本实现 tomcat 日志定时切割

运维中的日志切割操作梳理(Logrotate/python/shell脚本实现)

nginx--基于crond定时服务+shell脚本实现nginx日志自动清理及备份