删除日志文件是否安全?

Nik*_*ola 3 linux centos centos6.2

我发现使用以下命令似乎很少有文件堆积起来:

find / -size +50M
Run Code Online (Sandbox Code Playgroud)

其中大部分是日志文件,所以我想知道删除日志文件是否安全。有问题的日志文件是:

/var/log/httpd/mySite.com-access.log.1
/var/log/httpd/access_log.1
/var/log/httpd/mySite.com-access.log
/var/log/maillog.4.gz
/var/log/maillog 
Run Code Online (Sandbox Code Playgroud)

服务器 os 版本为: cat /etc/centos-release CentOS release 6.2 (Final)

如果可以删除 - 我该怎么做?我只是删除文件rm,还是应该通过执行以下操作来“清除其内容”:

cat /dev/null > access_log.1 
Run Code Online (Sandbox Code Playgroud)

Red*_*Tux 7

删除它们是否安全?很可能是的。某些文件,例如您的邮件日志,您可能只想通过cat /dev/null > somefile. 大多数情况下,以 .1 结尾的文件已经被日志轮换了,检查它的配置文件以及经常日志轮换也会删除旧文件。因此通常可以删除以 .1 结尾的日志文件。

天气与否删除日志文件是一个好主意是一个不同的问题。根据服务器的不同,删除您必须保留指定时间段的文件可能会产生潜在的法律后果。如果它是您的服务器,那么只要您认为有必要,最好保留这些文件。但是,在删除文件之前,最好先查看其中的一些文件,以查找经常重复的消息和/或短语“错误”、“拒绝”和“中止”。