删除 /tmp/* 和所有 apache 日志文件 (access.log、error.log) 可以吗?

删除 /tmp/* 和所有 apache 日志文件 (access.log、error.log) 可以吗?

它们占用了太多磁盘空间,删除它们安全吗?

当我设置 crontab 作业来定期执行删除操作时,有什么需要特别注意的吗?谢谢!

答案1

您最好使用 logrotate。您可以为每个文件设置最大大小,并设置要维护的文件数量。然后我可以维护一定数量的文件 - 例如,10 个文件,每个文件 10Mb,总共 100M。Logrotate 可针对所有文件进行配置,apache 也可以配置为自行管理。

/tmp/ 中的内容理论上是可移动的 - 但依赖它们的进程会受到影响。例如,MySQL 默认将套接字文件存储在那里,因此使用它进行连接的其他进程将无法连接。

您最好在重启过程中清空 /tmp - 然后它应该会自动清空。

相关内容