我需要通过Golang中的应用程序管理varnish服务,更具体地说,我需要让应用程序更改端口,ip,存储方法等。 起初我开始遵循官方的清漆文档(https://varnish-cache.org/docs/trunk/tutorial/putting_varnish_on_port_80.html),所以我做了这个,应用程序在路径中创建了以下文件: /etc/systemd/system/varnish.service.d/customexec.conf
[Service] ExecStart= ExecStart=/usr/sbin/varnishd -a :6081 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret
没有错误,但服务无法启动 在服务状态中,它显示以下消息:
● varnish.service - Varnish HTTP accelerator Loaded: loaded
(/lib/systemd/system/varnish.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/varnish.service.d
└─customexec.conf Active: inactive (dead) since Dom 2018-01-28 15:10:46 -03; 3h 56min ago
Docs: https://www.varnish-cache.org/docs/4.1/
man:varnishd Process: 970 ExecStart=/usr/sbin/varnishd -a :6081 -T localhost:6082 -f /etc/varnish/default.vcl -S
/etc/varnish/secret (code=exited, status=0/SUCCESS) Main PID: 970
(code=exited, status=0/SUCCESS)
是否有其他方法可以跨应用程序管理服务?
谢谢大家