Essa mensagem de erro não vem do shell script, mas vem do logrotate. Então essa é a linha 11 do arquivo de configuração logrotate fail2ban
, não a linha 11 do script cron.daily.
Parece que você cometeu um erro ao editar seu arquivo de configuração logrotate; a linha 11 é 640 fail2ban adm
- o que de fato não é uma coisa válida para se ter lá. Talvez você quisesse fazer parte da linha create
abaixo?
Eu verifiquei o arquivo de configuração em uma caixa do Debian Jessie em que o fail2ban está sendo executado, e é assim:
/var/log/fail2ban.log {
weekly
rotate 4
compress
delaycompress
missingok
postrotate
fail2ban-client flushlogs 1>/dev/null
endscript
# If fail2ban runs as non-root it still needs to have write access
# to logfiles.
# create 640 fail2ban adm
create 640 root adm
}
... então, de fato, isso deve ser criado na frente dele (e um dos dois deve ser comentado / excluído).