Test packages are building here for xenial, zesty and artful:
https://launchpad.net/~ahasenack/+archive/ubuntu/lighttpd-
reload-1707312-1721635

What they do:
a) remove the "reload" action from the SysV initscript
b) apply the systemd service file changes suggested here

Expected outcome:
- slight change in behavior for all actions that involve a stop: the command 
will block until all existing connections terminate, or the timeout (60s) 
passes. During that time, new connections won't be accepted.
- no more reload action
- force-reload is an alias to restart in systemd, so the force-reload action 
from the SysV initscript isn't run, but its code was fixed to behave as a 
graceful restart anyway
- all actions continue to work after force-reload or restart as expected

Of all these, the one that I wonder about for an SRU is the first one.
It's a change in behavior. Now, a restart (for example) can take up to
60s, whereas before it was "immediate". Unfortunately there is no way
that I can see where we could add a new graceful-restart action. If we
add it to just the SysV initscript, we run into bug #1721635 again.

I'm not too worried about removing the "reload" action because it was a)
broken; b) incorrect, as it was restarting the service instead of
reloading. There is no proper reload in this version of lighttpd: is
going to be supported in the upcoming version 1.4.46 via a USR1 signal
(https://git.lighttpd.net/lighttpd/lighttpd1.4.git/commit/?h=0ae6bab4a97f12a0c93200df36ac1741696eeed5)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1707312

Title:
  reload does not shut down lighttpd gracefully

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/lighttpd/+bug/1707312/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to