CentOS /var/log 日志文件说明及清除

分类:笔记 941浏览

CentOS或Xenserver的日志满了,直接采用 rm -rf logfile 的形式删除可能会出现以下问题

1、应用无法正确释放日志文件和写入

2、显示磁盘空间未释放(容量依然占用但文件删除)

正确删除姿势:

cat /dev/null > logfile

#例:cat /dev/null > /var/log/messages

再配合crontab即可实现定时清理日志,保存为 .sh 执行

#!/bin/sh
cat /dev/null > /var/log/secure
cat /dev/null > /var/log/btmp
cat /dev/null > /var/log/message
cat /dev/null > /var/log/boot.log
cat /dev/null > /var/log/maillog
cat /dev/null > /var/log/cron
cat /dev/null > /var/log/lastlog
cat /dev/null > /var/log/btmp
cat /dev/null > /var/log/dmesg
cat /dev/null > /var/log/yum.log

参考文档:https://www.timeblog.cn/article/124.html