Logrotate para o aplicativo node.js implementado usando monit e upstart

1

Eu implantei um aplicativo da Web em node.js seguindo o guia: Implantando o Node.js com o Upstart e o Monit .

O aplicativo produz algum log via console.log() . No script upstart, ele é redirecionado para um arquivo de log ( exec sudo -u www-data node app.js >> /var/log/app.log ).

Como faço para girar este log? Preciso de algum tratamento específico no código Javascript? Posso enviar kill -USR1 para nodejs como nginx?

    
por He Shiming 17.04.2014 / 17:59

1 resposta

0

Se você estiver usando o upstart para gerenciar seu daemon, emita um recarregamento na configuração do logrotate para seu aplicativo. Isso deve redirecionar seu registro para o novo arquivo sem interromper o aplicativo.

    
por 17.04.2014 / 22:11