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.