我有一个Ubuntu的服务器,通过后缀处理邮件。 服务器最近被垃圾邮件俘虏,邮件日志真的很大。 日志存储时间戳,我只是想知道如果我能清除旧的日志没有后果恢复一些磁盘空间?
另外,对于这样的事情不是太聪明,我正在努力想知道在哪里更改日志轮换和删除的设置……来自更多知识渊博的人的任何线索?
你应该可以删除它们。 这假定你永远不需要回头看他们。 检查/etc/logrotate.d/rsyslog旋转邮件日志。
如果你不关心你会丢失什么,你有两种方法去除日志文件的内容。 其一,当然是删除它,但是如果你这样做的话,文件仍然会以其内容存在(syslog守护进程已经打开,并且将内容附加到它)。
# /etc/init.d/<daemon> stop # rm /var/log/mail.log # /etc/init.d/<daemon> start
根据您使用的syslog守护进程,只需replace它的名称以及maillog即可。
另一种方法是截断文件:
# > /var/log/mail.log
类似Debian的系统上的日志通常是用logrotate旋转的。 在/etc/logrotate.d中你会findconfiguration文件,而且man可以帮你很多。 安装相当简单。