Debian系统上的Nginx日志清理可以通过几种方法来实现,主要包括手动切割日志、使用logrotate工具以及配置systemd-journald的日志清理策略。以下是这些方法的详细介绍:
reopen 信号,让nginx重新生成一个新的日志文件,从而实现日志的切割。sudo apt-get install logrotate
/etc/logrotate.d/nginx。/etc/cron.daily/logrotate 文件来确保logrotate每天运行。/etc/systemd/journald.conf。
SystemMaxUse(限制系统日志使用的最大磁盘空间)、SystemKeepFree(设置保留的空闲磁盘空间)和 MaxRetentionSec(设置日志条目的最大保留时间)。sudo systemctl daemon-reloadsudo systemctl restart systemd-journald
journalctl 命令来检查journal的当前状态和配置,确保日志清理策略按预期工作。