diff --git a/agent/app/service/cronjob_helper.go b/agent/app/service/cronjob_helper.go index 5e9b637d4..949fccbbb 100644 --- a/agent/app/service/cronjob_helper.go +++ b/agent/app/service/cronjob_helper.go @@ -147,9 +147,9 @@ func (u *CronjobService) handleShell(cronjob model.Cronjob, taskItem *task.Task) command = cronjob.Command } if len(cronjob.User) != 0 { - return cmdMgr.Run("docker", "exec", "-u", cronjob.User, cronjob.ContainerName, command, "-c", strings.ReplaceAll(scriptItem, "\"", "\\\"")) + return cmdMgr.Run("docker", "exec", "-u", cronjob.User, cronjob.ContainerName, command, "-c", scriptItem) } - return cmdMgr.Run("docker", "exec", cronjob.ContainerName, command, "-c", strings.ReplaceAll(scriptItem, "\"", "\\\"")) + return cmdMgr.Run("docker", "exec", cronjob.ContainerName, command, "-c", scriptItem) } if len(cronjob.Executor) == 0 { cronjob.Executor = "bash"