[Varnish] #1794: varnish*-tools do not die when terminal disconnects

Varnish varnish-bugs at varnish-cache.org
Mon Feb 1 14:56:58 CET 2016

#1794: varnish*-tools do not die when terminal disconnects
 Reporter:  kwy     |       Owner:  Federico G. Schwindt <fgsch@…>
     Type:  defect  |      Status:  reopened
 Priority:  normal  |   Milestone:
Component:  build   |     Version:  4.0.3
 Severity:  normal  |  Resolution:
 Keywords:          |

Comment (by martin):

 I have been discussing this issue with both Federico and Lasse, and these
 are the conclusions:

 * The current behaviour of exiting on sighup when in foreground mode is
 the correct one.
 * The main issue is for the startup scripts for running varnishlog and
 varnishncsa as daemons. These scripts are part of the packages.
 * The scripts want to start the utilities as the Varnish user (both
 because they shouldn't run as root, and because the need to be the Varnish
 user in order to get read access to the shmlog).
 * When running as the Varnish user, they utilities will not be able to
 write a PID file in /run, as /run is owned by root.

 This can be worked around by having the scripts prepare a
 /run/varnishutils directory owned by the Varnish user, and make the utils
 store the PID file in there.

 But the real issue is that the utils only implements half of what proper
 daemonizing programs should be doing. The utils should have user/group
 arguments and changed to that u/g upon daemonizing.


Ticket URL: <https://www.varnish-cache.org/trac/ticket/1794#comment:9>
Varnish <https://varnish-cache.org/>
The Varnish HTTP Accelerator

More information about the varnish-bugs mailing list