From b0df6c8dfe6f5553fccf2de94a9ec2517fc347b4 Mon Sep 17 00:00:00 2001 From: Lucia Guevgeozian Odizzio Date: Tue, 4 Feb 2014 14:59:49 +0100 Subject: [PATCH] Update method do_provision for linux app when user is root --- src/nepi/resources/linux/application.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/nepi/resources/linux/application.py b/src/nepi/resources/linux/application.py index db92fecf..2a8bf91f 100644 --- a/src/nepi/resources/linux/application.py +++ b/src/nepi/resources/linux/application.py @@ -274,10 +274,15 @@ class LinuxApplication(ResourceManager): # 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" + import pickle + procs = dict() + ps_aux = "ps aux |awk '{print $2,$11}'" (out, err), proc = self.node.execute(ps_aux) - self.node._pids = out.split() - + for line in out.strip().split("\n"): + parts = line.strip().split(" ") + procs[parts[0]] = parts[1] + pickle.dump(procs, open("save.proc", "wb")) + # create run dir for application self.node.mkdir(self.run_home) -- 2.47.0