首页 > 代码库 > 清除日志文件的方法
清除日志文件的方法
工作中有时候不能直接删除日志文件,如运行中的mysql的日志文件,只能用清空文件内容的方法来清除,例如:
cat /dev/null > ...log
下面的脚本执行的是清除系统日志messages的内容,这个操作只能由具有root权限的用户来完成:
#!/bin/bash LOG_DIR=/var/log ROOT_UID=0 # $UID为0的时候,用户才具有root权限 # 必须使用root用户来运行 if [ "$UID" -ne "$ROOT_UID" ] then echo "Must be root to run this script!" exit 1 fi cd $LOG_DIR || { echo "Cannot change to necessary directory!" >&2 exit 1 } cat /dev/null > messages && echo "Logs cleaned up!" exit 0 # 退出之前返回0表示成功,返回1表示失败
清除日志文件的方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。