Ротация логов #
Ротация логов в основном происходит штатно, за исключением того что нужно заставить liquidsoap пересоздать файл с логом. Вещание при этом НЕ останавливается. Делается это примерно так (не забудьте исправить пути на свои)
для Debian совместимых систем
/var/log/liquidsoap/*.log {
compress
rotate 5
size 300k
missingok
notifempty
sharedscripts
postrotate
for liq in /var/run/liquidsoap/*.pid ; do
if test $liq != '/var/run/liquidsoap/*.pid' ; then
start-stop-daemon --stop --signal USR1 --quiet --pidfile $liq
fi
done
endscript
}
для CentOS
/var/log/liquidsoap/*.log {
compress
rotate 5
size 300k
missingok
notifempty
sharedscripts
postrotate
for liq in /var/run/liquidsoap/*.pid ; do
if test $liq != '/var/run/liquidsoap/*.pid' ; then
/bin/kill -USR1 `cat $liq 2>/dev/null` 2> /dev/null || true
fi
done
endscript
}