Mick writes:
> The chrony installed logrotate script keeps erroring out:
> ========================================================
> logrotate_script: line 5: warning: here-document at line 2 delimited by
> end- of-file (wanted `EOF')
> Unrecognized command
> ========================================================
>
> This is the script:
> ========================================================
> /var/log/chrony/*.log {
> sharedscripts
> postrotate
> PASSWORD=`awk '$1 ~ /^1$/ {print $2; exit}'
> /etc/chrony/chrony.keys`
> cat << EOF | /usr/bin/chronyc | sed '/^200 OK$/d'
> password $PASSWORD
> cyclelogs
> EOF
> endscript
> }
> ========================================================
>
> I do not understand the error. Is it telling me to add backticks?
> Where?
I don't know the logrotate syntax, but in bash this would not work if the
ending EOF has leading whitespace. Try replacing the '<<' by '<<-', then
whitespace is allowed.
Wonko