e se dois logrotate rodarem concorrentemente

1

Eu sei que isso soa estranho ...

Eu tenho um projeto que executará "logrotate myConf.conf" automaticamente a cada hora.

Além disso, no meu cron /, há também um logrotate em execução ...

O processo dois pode ter chance de modificar o mesmo arquivo de log

Neste caso, o que acontecerá?

O arquivo de log será totalmente danificado? ou apenas um dos comandos falhará? (o que é bom o suficiente)

    
por user3718395 20.12.2017 / 05:30

1 resposta

0

Sim, pode haver problemas relacionados ao arquivo de estado que o logrotate mantém.

Veja minha resposta a uma pergunta sobre um arquivo de estado corrompido devido a execuções simultâneas de logrotate do cron:

O resumo: certifique-se de que seu trabalho de rotação específico seja executado como parte do trabalho de rotação normal do sistema ou execute-o em uma tarefa cron pessoal e use um arquivo de estado separado (especificado com a opção -s para logrotate ). Eu também, só executo a rotação de um trabalho cron.

    
por 16.04.2018 / 15:53