Время от времени корневой диск (16 ГБ) на моем сервере Apache 2.4.7 / Ubuntu14.4 / AWS заполняется.
Перезапуск Apache очищает несколько гигов.
Я обнаружил, что Apache оставляет удаленные файлы журналов заблокированными, поэтому на самом деле они не удаляются.
Как лучше всего избежать переполнения диска, кроме еженедельного перезапуска Apache?
У вас должна быть возможность создавать ежедневные или еженедельные cron работа по очистке этих файлов журналов, однако было бы неплохо выяснить, почему файлы журналов становятся такими большими с самого начала ...
Если ваш сервер заполняет несколько гигабайт файлов журнала за несколько недель, это может быть вызвано неправильной конфигурацией, а журналы являются лишь симптомом основной причины.
Если ваш сервер подвергается атаке (даже если атаки не увенчались успехом), это может привести к тому, что вы получите большое количество журналов. Установка fail2ban может стоить того.
Если вы действительно не заботитесь о журналах и вам просто нужно, чтобы они не заполняли ваш жесткий диск, вы можете создать символическую ссылку на / dev / nul ... хотя это НЕ рекомендуемые.
Что-то вроде logrotate может помочь держать ваши журналы под контролем, если они правильно настроены.
Помимо этого, вы можете запустить apache с определенными настраиваемыми параметрами, чтобы изменить его рабочую папку на другой раздел или точку монтирования.