diff --git a/jobs/job.go b/jobs/job.go index a5b7af6..f6ecc39 100644 --- a/jobs/job.go +++ b/jobs/job.go @@ -114,6 +114,8 @@ func RemoteCommandJob(id int, name string, command string, servers *models.TaskS return "", "", err, false } + defer client.Close() + session, err := client.NewSession() if err != nil { return "", "", err, false @@ -173,6 +175,8 @@ func RemoteCommandJobByPassword(id int, name string, command string, servers *mo return "", "", err, false } + defer client.Close() + // create session if session, err = client.NewSession(); err != nil { return "", "", err, false