You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by av...@apache.org on 2018/09/20 10:04:35 UTC

[39/50] [abbrv] ignite git commit: IGNITE-9585 Error message sometimes refers nonexisting log file when remote node fails to start - Fixes #4753.

IGNITE-9585 Error message sometimes refers nonexisting log file when remote node fails to start - Fixes #4753.

Signed-off-by: Dmitriy Govorukhin <dm...@gmail.com>


Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/94e8dc4d
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/94e8dc4d
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/94e8dc4d

Branch: refs/heads/ignite-7251
Commit: 94e8dc4dbb8667cc0dbe34376d42ca1b89410c9e
Parents: f566bed
Author: Oleg Ignatenko <oi...@gridgain.com>
Authored: Tue Sep 18 16:02:39 2018 +0300
Committer: Dmitriy Govorukhin <dm...@gmail.com>
Committed: Tue Sep 18 16:02:39 2018 +0300

----------------------------------------------------------------------
 .../internal/util/nodestart/StartNodeCallableImpl.java       | 8 ++++++++
 1 file changed, 8 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ignite/blob/94e8dc4d/modules/ssh/src/main/java/org/apache/ignite/internal/util/nodestart/StartNodeCallableImpl.java
----------------------------------------------------------------------
diff --git a/modules/ssh/src/main/java/org/apache/ignite/internal/util/nodestart/StartNodeCallableImpl.java b/modules/ssh/src/main/java/org/apache/ignite/internal/util/nodestart/StartNodeCallableImpl.java
index 98c54c4..6014510 100644
--- a/modules/ssh/src/main/java/org/apache/ignite/internal/util/nodestart/StartNodeCallableImpl.java
+++ b/modules/ssh/src/main/java/org/apache/ignite/internal/util/nodestart/StartNodeCallableImpl.java
@@ -254,6 +254,14 @@ public class StartNodeCallableImpl implements StartNodeCallable {
                     igniteHome = igniteHome.replaceFirst("~", homeDir);
                 }
 
+                String prepareStartCmd = new SB()
+                    // Ensure diagnostics in the log even in case if start node breaks silently.
+                    .a("nohup echo \"Preparing to start remote node...\" > ")
+                    .a(scriptOutputDir).a('/').a(scriptOutputFileName).a(" 2>& 1 &")
+                    .toString();
+
+                shell(ses, prepareStartCmd);
+
                 String startNodeCmd = new SB()
                     // Console output is consumed, started nodes must use Ignite file appenders for log.
                     .a("nohup ")