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

Logrotate для приложения node.js, развернутого с использованием monit и upstart

Я развернул веб-приложение в node.js, следуя руководству: Развертывание Node.js с помощью Upstart и Monit .

Приложение создает журнал через console.log(). В сценарии выскочки он перенаправляется в файл журнала (exec sudo -u www-data node app.js >> /var/log/app.log).

Как мне повернуть этот журнал? Нужна ли мне особая обработка кода Javascript? Могу ли я отправить kill -USR1 в nodejs, например nginx?

Если вы используете выскочку для управления своим демоном, выполните перезагрузку в конфигурации logrotate для вашего приложения. Это должно перенаправить ваш журнал в новый файл, не нарушая работу приложения.