lighttpd will respond to kill -hup and reload its config (and reopen its log files). Therefore, please add a reload option into init.d/lighttpd (and also tweak logrotate.d/lighttpd to call reload instead of restart). BTW, when doing a restart/reload on lighttpd, it might be a good idea to also do pkill -u lighttpd to ensure that any runaway fastcgi jobs, etc., are also zapped immediately :-)
Argh. Sorry. kill -hup just recycles lighty's log files, so it can be used by logrotate instead of doing a restart.
in cvs - thanks!