diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainerLaunch.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainerLaunch.java index e27cc2f..b565b12 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainerLaunch.java +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainerLaunch.java @@ -567,8 +567,10 @@ public UnixShellScriptBuilder(){ @Override public void command(List command) { - line("exec /bin/bash -c \"", StringUtils.join(" ", command), "\""); - errorCheck(); + for (String entry : command) { + line("exec /bin/bash -c \"", entry, "\""); + errorCheck(); + } } @Override @@ -608,8 +610,10 @@ public WindowsShellScriptBuilder() { @Override public void command(List command) throws IOException { - lineWithLenCheck("@call ", StringUtils.join(" ", command)); - errorCheck(); + for (String entry : command) { + lineWithLenCheck("@call ", entry); + errorCheck(); + } } @Override