]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
tasks/cephfs: fix vstart runner _get_pid
authorJohn Spray <john.spray@redhat.com>
Wed, 8 Jun 2016 15:23:13 +0000 (16:23 +0100)
committerJohn Spray <john.spray@redhat.com>
Wed, 8 Jun 2016 15:23:13 +0000 (16:23 +0100)
Dropping the 'x' caused the ps lines not to include
the "-i <myid>" part of the command line that we use
to find named daemons' pids.

Signed-off-by: John Spray <john.spray@redhat.com>
tasks/cephfs/vstart_runner.py

index b268152b568666224693f14a247c0fc79999d439..f552f60eb6ce49536d574363acce34305701b722 100644 (file)
@@ -257,14 +257,14 @@ class LocalDaemon(object):
         Return PID as an integer or None if not found
         """
         ps_txt = self.controller.run(
-            args=["ps", "-u"+str(os.getuid())]
+            args=["ps", "-xu"+str(os.getuid())]
         ).stdout.getvalue().strip()
         lines = ps_txt.split("\n")[1:]
 
         for line in lines:
             if line.find("ceph-{0} -i {1}".format(self.daemon_type, self.daemon_id)) != -1:
                 log.info("Found ps line for daemon: {0}".format(line))
-                return int(line.split()[0])
+                return int(line.split()[1])
 
         return None