Назад | Перейти на главную страницу

Нужно ли перезагружать сервер каждый раз, когда я очищаю файл журнала nginx?

В nginx: если я открою журнал ошибок, выделю все (в emacs) и вырежу, сохраните, ошибки php полностью прекратят запись в этот файл. Если я перезапущу nginx, они снова начнут регистрацию. Если я удалю файлы построчно (Control + K), ошибки все равно сохранятся, как ожидалось. Нет никаких изменений ни в праве, ни в правах доступа к файлу. Что может делать это "выбрать все" + вырезать, что приводит к прекращению регистрации ошибок?

Спасибо за любые подсказки.

Проблема не связана с nginx. Это может произойти при любом ведении журнала и часто встречается в системных журналах. Файл открыт для записи приложением или системным журналом. Не открывайте его. Скопируйте файл в новое место и откройте его или остановите службу (вряд ли вам нужен второй вариант).

Файлы журналов имеют цель дать вам беспристрастную информацию о том, что произошло в системе. Редактировать их - плохой стиль. Вы никогда не знаете, что кто-то попросит в будущем, и если вы изменили содержимое журнала, вы не сможете найти доказательства, проблемы с отладкой и т. Д.

Профессиональные системные администраторы никогда не редактируют файлы журналов, если только не возникает таких проблем, как заполнение диска, и мы все равно теряем данные журнала.