From d722c8bb3497e65912ef6bf295d77df8a89422ce Mon Sep 17 00:00:00 2001 From: charankamarapu Date: Mon, 25 Sep 2023 20:25:25 +0000 Subject: [PATCH] fix: kill process with SIGTERM Signed-off-by: charankamarapu --- keploy/mock.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/keploy/mock.go b/keploy/mock.go index 80a2488..81f194c 100644 --- a/keploy/mock.go +++ b/keploy/mock.go @@ -152,10 +152,12 @@ func KillProcessOnPort() { forceKillProcessByPID(pid) } } + // waiting for exit logs to print + time.Sleep(time.Second) } func forceKillProcessByPID(pid string) { - cmd := exec.Command("sudo", "kill", "-9", pid) + cmd := exec.Command("sudo", "kill", "-s", "SIGTERM", pid) if err := cmd.Run(); err != nil { logger.Error(fmt.Sprintf("Failed to kill process with PID %s:", pid), zap.Error(err)) }