1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2006-2011 OpenWrt.org
8 PROG
=/usr
/sbin
/lighttpd
11 $PROG -tt -f /etc
/lighttpd
/lighttpd.conf
>/dev
/null ||
{
12 echo 1>&2 "lighttpd.conf validation failed"
18 user_exists http || user_add http
19 for i
in /var
/log
/lighttpd
/var
/lib
/lighttpd
/var
/cache
/lighttpd
; do
26 validate_conf ||
exit 1
29 procd_set_param
command $PROG -D -f /etc
/lighttpd
/lighttpd.conf
34 procd_add_reload_interface_trigger loopback
35 procd_add_reload_interface_trigger lan
39 validate_conf ||
exit 1
40 # lighttpd graceful restart (SIGUSR1)
41 procd_send_signal lighttpd
'*' USR1
45 # lighttpd reopen log files (SIGHUP)
46 procd_send_signal lighttpd
'*' HUP
49 EXTRA_COMMANDS
="relog"
50 EXTRA_HELP
=" relog Reopen log files (without reloading)"