summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeap Admins <sysdev@leap.se>2013-05-14 16:17:34 +0000
committerLeap Admins <sysdev@leap.se>2013-05-14 16:17:34 +0000
commitc9fd8e9b309ab72e891630dc8e00f0b270afe4b0 (patch)
tree19c9de7be1bba55c45024a713b17e981755c59ac
parentefc985c41b6896c1b0bf21455cdba7792ff75da9 (diff)
check if another process is already running for given nodes
-rwxr-xr-xleap-platform-test9
1 files changed, 9 insertions, 0 deletions
diff --git a/leap-platform-test b/leap-platform-test
index fc2ac60..b7e1f5a 100755
--- a/leap-platform-test
+++ b/leap-platform-test
@@ -237,6 +237,15 @@ else
nodes=$nodelist
fi
+# check if another process is already running for given nodes
+for i in $nodes; do
+ procs=`pgrep -fc "leap-platform-test.*$i"`
+ if [ $procs -gt 1 ]; then
+ echo "Another process is already running for node $i - exiting."
+ exit 1
+ fi
+done
+
case $cmd in
add_nodes) add_nodes "$nodes";;