Apache прекращает писать журналы после перемещения/удаления их

Мне нравится ответ EK - альтернативно Вы могли установить хост VM, в котором у Вас могла быть основная установка Windows XP на нем, Ваш пользователь запрашивает один, Вы загружаете его - они используют его, заразили его и т.д., затем Вы уничтожаете его, когда они сделаны. Следующий запрос входит, загрузите чистое изображение снова - и в зависимости от сервера, у Вас могло быть несколько версий окон, работающих и т.д.

0
задан 30 November 2011 в 13:21
2 ответа

Доступ к файлам журналов осуществляется через их файловый дескриптор (inode), а не через их имя.

Для безопасной ротации журналов apache необходимо заново создать файл журнала, а затем перезапустить apache.

Большинство дистрибутивов поставляются с предварительно сконфигурированными настройками apache logrotate; взгляните на них.

4
ответ дан 4 December 2019 в 11:12

Обычно скрипты logrotate выдают перезагрузку (отправляют SIGHUP ) в запущенный после выполнения ротации журнала и создания нового файла журнала. Это позволяет запущенному процессу (в вашем случае apache) повторно открыть файл журнала и продолжить запись журналов в правильный файловый дескриптор.

3
ответ дан 4 December 2019 в 11:12

Теги

Похожие вопросы