Eu acho que o manual logrotate é claro sobre a maioria dos seus pontos. Aqui estão minhas respostas:
- Usar
daily
faz com que a rotação do log aconteça todos os dias. Então, você precisa verificar por que isso não está acontecendo diariamente. Por exemplo, isso pode ser causado pela outra opçãonotifempty
se o arquivo de log estiver vazio por alguns dias. - Não consigo encontrar uma opção para fazer isso a cada 6 meses, mas você tem
monthly
eyearly
. Para as confições de tamanho, você pode usarsize 100M
. - Sim. Para mantê-los todos, você pode escolher um valor muito grande.
-
daily
especifica com que frequência rodar enquantorotate
especifica o número de arquivos de log mantidos. - Se o log não contiver informações confidenciais (outras podem ler), tudo bem.
- Não, você não precisa reiniciar nada.