From f041619b28edd399778b355546dd6606dfeb39e7 Mon Sep 17 00:00:00 2001 From: Lucia Guevgeozian Odizzio Date: Thu, 30 Jan 2014 15:41:24 +0100 Subject: [PATCH] Adding process snapshot before running command --- src/nepi/resources/linux/application.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/nepi/resources/linux/application.py b/src/nepi/resources/linux/application.py index 5ae8f0b3..db92fecf 100644 --- a/src/nepi/resources/linux/application.py +++ b/src/nepi/resources/linux/application.py @@ -187,7 +187,7 @@ class LinuxApplication(ResourceManager): # timestamp of last state check of the application self._last_state_check = tnow() - + def log_message(self, msg): return " guid %d - host %s - %s " % (self.guid, self.node.get("hostname"), msg) @@ -271,6 +271,13 @@ class LinuxApplication(ResourceManager): return out def do_provision(self): + # take a snapshot of the system if user is root + # to assure cleanProcess kill every nepi process + if self.node.get("username") == 'root': + ps_aux = "ps aux |awk '{print $2}' |sort -u" + (out, err), proc = self.node.execute(ps_aux) + self.node._pids = out.split() + # create run dir for application self.node.mkdir(self.run_home) -- 2.47.0