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