ubuntu

如何清理Ubuntu PHP日志以释放空间

小樊
43
2025-11-16 06:08:57
栏目: 云计算

Ubuntu PHP日志清理与空间释放指南

一 定位日志文件

二 安全清理方式

方式 适用场景 关键命令示例 影响与注意
清空日志内容(保留文件与 inode) 立即释放空间且不影响进程写入 truncate -s 0 /var/log/apache2/error.log;truncate -s 0 /var/log/php-fpm.log 最安全快速;文件句柄不变,无需重启服务
删除并重建日志文件 需要重建文件(如权限异常) rm /var/log/apache2/error.log && touch /var/log/apache2/error.log && chown/chmod 合适权限 某些服务需重启或重载以重新打开句柄
使用 logrotate 轮转 规范化、自动化长期治理 logrotate -f /etc/logrotate.d/apache2(或 nginx、php-fpm) 会滚动压缩旧日志并删除超期文件,推荐首选
按时间清理历史归档 清理已轮转的旧日志 find /var/log -name “*.gz” -mtime +7 -delete 仅删归档,避免影响当前日志

三 配置自动轮转与长期治理

四 清理系统日志与注意事项

0
看了该问题的人还看了