日志清除脚本


  1. #!/bin/bash
  2. #清除日志脚本
  3. LOG_DIR=/var/log #定义变量,用来存储要清楚的路径下的日志
  4. ROOT_UID=0 # $UID是0的时候,表示用户具有root权限
  5. #要使用root用户来运行脚本,其中-ne表示不等于,-gt表示大于,-lt小于,-eq等于,-ge大于等于,-le小于等于 ,linux 中逻辑与 -a 逻辑或 -o
  6. if[ "$UID" -ne "$ROOT_UID" ]
  7. then
  8. echo "Must be root to run this script"
  9. exit 1
  10. fi
  11. # 首先进入对应的目录,如果目录不存在就提示
  12. # 这里用|| 逻辑与运算,我们可以如果目录存在 ,后面的报错就不会执行,如果不存在,就会报错
  13. cd $LOG_DIR || {
  14. echo "Cannot change to necessary directory." >&2 # 这里的是将输出的信息 输出到标准错误输出流中
  15. exit 1
  16. }
  17. cat /dev/null > message && echo "Logs cleaned up." #清理成功打印输出日志
  18. # message 是路径下的文件 ,我们用/dev/null 来清空内容
  19. #/dev/null 还可以将一些非标准的 输入流 写入到 /dev/null ,这样来可以屏蔽掉我们想展示的东西
  20. exit 0
  21. #退出之前返回0表示成功,返回1表示失败





发布时间:2021-2-5 9:07 Friday
  • 版权声明:除非注明,文章均为【舞乂IT】原创,欢迎转载!转载请注明本文地址,谢谢!

  • 作者:舞乂IT

    舞乂人生,打造不一样的世界!共同学习,共同努力,提升技能!!!!!

    返回列表
    上一篇:
    下一篇:

    发表评论

    快捷回复: