After logrotate Icecast not using new access.log and error.log files
The logrotate postrotate command is this for Icecast: /bin/kill -HUP cat /var/run/icecast/icecast.pid 2>/dev/null
2> /dev/null || true
The Icecast installation doesn't create the icecast folder in /var/run so there is no icecast.pid file.
So what's happening is that after a logrotate the Icecast service continues to use the access.log-date file rather then the new access.log file that is created during the logrotate. The only way to get it to use the new log files is to restart the icecast service.
Why is the logrotate command trying to kill a pid file that doesn't exist and is there another postrotate command that should be used instead.