Running Two varnishncsa Instances using Systemd : looking for best practice
Yassine Aouadi
yassine.aouadi90 at gmail.com
Wed Jan 29 15:07:36 UTC 2020
Hello ,
I Would like to Split my Varnish logs into access log and error log file
:
I Know I can reach my goal by command line using varnishncsa :
---
*usr/bin/varnishncsa -c -b -a -w /var/log/varnish/access-varnishncsa.log
-D -f /etc/varnish/varnishncsa_logmatic.format -q 'RespStatus < 400' &&
/usr/bin/varnishncsa -c -b -a -w /var/log/varnish/error-varnishncsa.log
-D -f /etc/varnish/varnishncsa_logmatic.format -q 'RespStatus > 399'*
---
I am looking now to edit my varnishncsa unit file so i can do the same
using systemd :
This is my actual unit file with one Varnishncsa instance :
*---*
*[Unit]Description=Varnish HTTP accelerator log
daemonDocumentation=https://www.varnish-cache.org/docs/4.1/
<https://www.varnish-cache.org/docs/4.1/>
man:varnishncsaAfter=varnish.service[Service]Type=forkingPIDFile=/run/varnishncsa/varnishncsa.pidRuntimeDirectory=varnishncsaUser=varnishlogGroup=varnishExecStart=/usr/bin/varnishncsa
-c -b -a -w /var/log/varnish/access-varnishncsa.log -D -f
/etc/varnish/varnishncsa_logmatic.formatExecReload=/bin/kill -HUP
$MAINPIDPrivateDevices=truePrivateTmp=trueProtectHome=trueProtectSystem=full[Install]WantedBy=multi-user.target*
---
What is the best practice to do so ?
Can I use the same one unit file and use a one shot exec start ? Or
should I split unit files and run two different systemd varnishncsa
services (instances)?
Regards,
Yassine Aouadi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-misc/attachments/20200129/99e62d4f/attachment.html>
More information about the varnish-misc
mailing list