日志清除脚本
1. 定义要用到的变量:
2. 判断是否操作的用户身份是否为root:
3. 判断脚本执行时位置参数是否为空,为空则按照默认的数值保留日志行数,不为空则按照用户的输入值保留日志行数:
4.判断操作的目标目录是否存在:
也可以用下文的代码来替换,相比而言,下文工更由效率:
5. 根据自己的需求,清除相应日志文件的内容,
6. 提示用户清除动作成功执行,并正确退出:
测试1:
用非root用户执行该脚本:
测试2:
自定义保留日志的行数:
结果:
测试3:
若/var/log目录不存在:
测试4:
查看mesages、wtmp日志文件:
执行脚本:
再次查看messages、wtmp日志: