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

Reply via email to