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.
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?
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.