package haproxy import ( "context" "os/exec" ) const systemctl = "systemctl" type SystemdManager struct { service string } func NewSystemdManager(service string) *SystemdManager { return &SystemdManager{service} } func (sm *SystemdManager) Reload(ctx context.Context) error { return exec.CommandContext(ctx, systemctl, "reload", sm.service).Run() }