日志清除脚本

1. 定义要用到的变量:

2. 判断是否操作的用户身份是否为root:

3. 判断脚本执行时位置参数是否为空,为空则按照默认的数值保留日志行数,不为空则按照用户的输入值保留日志行数:

4.判断操作的目标目录是否存在:

    也可以用下文的代码来替换,相比而言,下文工更由效率:

5. 根据自己的需求,清除相应日志文件的内容,

6. 提示用户清除动作成功执行,并正确退出:

测试1:

    用非root用户执行该脚本:

测试2:

     自定义保留日志的行数:

    

      结果:

测试3:

      若/var/log目录不存在:

测试4:

   查看mesages、wtmp日志文件:

   执行脚本:

     再次查看messages、wtmp日志:

猜你喜欢

转载自blog.csdn.net/qq_40628106/article/details/86713708
今日推荐