Erro de Logrotate: opção desconhecida e texto inesperado

0

Estou tentando usar o logrotate

Eu criei o arquivo no diretório logrotate.d com o nome "rotatetest". Por favor, veja abaixo detalhes em arquivo:

/etc/rsa/rotatetest {
 create
 size 100k
 rotate 10
 missingok
 compress
 dateext
 postrotate
        service rsyslog restart
endscript
}

quando eu tentei rodar logrotate -f rotatetest , deu erro como abaixo

error: rotatetest:1 unknown option 'Oct' -- ignoring line
error: rotatetest:1 unexpected text
error: rotatetest:2 unknown option 'Oct' -- ignoring line
error: rotatetest:2 unexpected text
error: rotatetest:3 unknown option 'Oct' -- ignoring line
error: rotatetest:3 unexpected text
    
por user320883 14.11.2018 / 07:26

1 resposta

1

Quando você der o comando logrotate -f rotatetest para rotacionar os logs de acordo com o arquivo de configuração rotatetest , o comando selecionará o arquivo rotatetest do diretório atual .

Parece plausível que o seu diretório de trabalho atual seja /etc/rsa . Isso faria com que logrotate tentasse usar seu logfile como seu arquivo de configuração. Como não pode criar cara ou coroa no arquivo de log, ele reclama. É a string Oct na mensagem de erro que me faz pensar que ela tenta usar o arquivo de log como um arquivo de configuração.

Em vez disso, use

logrotate -f /etc/logrotate.d/rotatetest

para que logrotate escolha o arquivo de configuração correto.

    
por 14.11.2018 / 07:37