2015-12-29 2 views
0

У меня возникли проблемы с настройкой поворота журналов для моего сервера node.js. Кажется, что процесс продолжает записываться в старый файл. Моя ротация журнала конфигурации выглядит следующим образом:Процесс Node.js продолжает записывать в старый файл журнала

/var/log/node.js.log { 
    daily 
    rotate 1 
    maxsize 20M 
    su root root 
    create 0700 root root 
    missingok 
    compress 
    sharedscripts 
} 

При выполнении сценария logrotation, новый журнал остается на 0 байт, и запустив lsof | grep deleted я могу видеть, что старый файл журнала продолжает расти, в конечном итоге заполнение всех диск на машине. Должен ли я действительно перезапускать процесс node.js каждый раз, когда я поворачиваю журнал?

ответ

0

В настоящее время записанный файл может быть повторно использован с параметром copytruncate в logrotate.

Смежные вопросы