Eu segui este link para alterar a configuração de rotação do log do RHEL 6
Depois de fazer a alteração no arquivo de configuração, o que devo fazer para que isso entre em vigor?
logrotate
costuma crontab
trabalhar. É um trabalho agendado, não um daemon, portanto, não é necessário recarregar sua configuração.
Quando crontab
executado logrotate
, ele usará seu novo arquivo de configuração automaticamente.
Se você precisar testar sua configuração, também poderá executar logrotate
por conta própria com o comando:
logrotate /etc/logrotate.d/your-logrotate-config
Ou, como mencionado nos comentários, identifique a Consulte a resposta do slm para obter uma explicação cron.daily precisalogrotate
linha na saída do comando crontab -l
e execute a linha de comando.
logrotate
está programada para ser executada uma vez por dia.crontab -l
e executá-la.logrotate
tiver uma-d
opção para testar (ou "depurar"), recomendo executá-lo pelo menos uma vez com isso.A maioria das
logrotate
configurações que eu já vi em várias distros acaba/etc/cron.daily
. Há um script de shell lá apropriadamente chamadologrotate
.Exemplo
Execução manual
Se você deseja fazê-lo executar manualmente, basta executar o script como root:
Se você der uma olhada em um script que normalmente está lá, ele mostra como você também pode executar
logrotate
manualmente, simplesmente executandologrotate
+ o caminho para seu arquivo de configuração.fonte
Deve ser automático via cron. Você pode forçá-lo a testar suas alterações.
Para logrotate global:
Para um único arquivo conf:
fonte
-f
para rotação de força, também existe-d
depuração, que também é executada a seco, imprime tudo o que teria feito, mas na verdade não é.Na minha máquina CentOS 6.5 para configurar a rotação de log para o nginx, tive que fazer o seguinte:
E então eu verifiquei se o logrotate cuidava da minha nova configuração do nginx assim:
fonte