From 3d4cad414718d55756a8879cbea8a53b88d140a3 Mon Sep 17 00:00:00 2001 From: obarun <eric@obarun.org> Date: Fri, 22 Feb 2019 20:47:35 +1100 Subject: [PATCH] let svctl/dbctl check the service --- src/lib66/ssexec_start.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/lib66/ssexec_start.c b/src/lib66/ssexec_start.c index 66d004e2..175f0dab 100644 --- a/src/lib66/ssexec_start.c +++ b/src/lib66/ssexec_start.c @@ -457,7 +457,7 @@ int ssexec_start(int argc, char const *const *argv,char const *const *envp,ssexe { char const *name = *argv ; logname = 0 ; - + printf("name::%s\n",name) ; ss_resolve_t res = RESOLVE_ZERO ; pres = &res ; if (!ss_resolve_check(info,name,SS_RESOLVE_SRC)) strerr_dief2x(111,name,": is not enabled") ; @@ -468,11 +468,7 @@ int ssexec_start(int argc, char const *const *argv,char const *const *envp,ssexe continue ; } else if (!res.disen) strerr_dief2x(111,name,": is not enabled") ; - if (res.pid && !RELOAD) - { - VERBO1 strerr_warni2x(name,": is already up") ; - continue ; - } + logname = get_rstrlen_until(name,SS_LOG_SUFFIX) ; if ((RELOAD > 1) && (logname > 0)) strerr_dief1x(111,"-R signal is not allowed to a logger") ; if (RELOAD > 1) res.reload = 1 ; -- GitLab