Upstart é um sistema init, não um rotador de log. Use um script de shell simples (não um script de inicialização) para rotacionar os logs.
Em muitas postagens on-line sobre como girar seus arquivos de log iptables , por exemplo aqui rsyslog config arquivos são recarregados pela opção postrotate de logrotate , presumivelmente para impedir que rsyslog grave no antigo (agora compactado ou renomeado logfile) e para o novo arquivo de log. Geralmente isso parece
postrotate
invoke-rc.d rsyslog rotate > /dev/null
endscript
Acredito que isso esteja desatualizado, já que rsyslog foi convertido em upstart e não é mais Sys V Init , então algo nos moldes de
service rsyslog reload > /dev/null
é provavelmente o caminho a percorrer.
Mas e a ação "girar"? (Acho que foi uma ação logrotate personalizada ... de alguma forma definida via policy-rc.d talvez ..). Eu presumo que por Sys V Init isso foi de alguma forma superior a um simples reload / restart (embora eu não saiba exatamente por que), é possível ou desejado na nova estrutura upstart obter logrotate use uma ação "rotacionar" reiniciar rsyslog em vez de apenas recarregar?
Upstart é um sistema init, não um rotador de log. Use um script de shell simples (não um script de inicialização) para rotacionar os logs.