Я развернул веб-приложение в 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 для вашего приложения. Это должно перенаправить ваш журнал в новый файл, не нарушая работу приложения.