Return PID as an integer or None if not found
"""
ps_txt = self.controller.run(
- args=["ps", "-xwwu"+str(os.getuid())]
+ args=["ps", "ww", "-u"+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()[1])
+ return int(line.split()[0])
log.info("No match for {0} {1}: {2}".format(
self.daemon_type, self.daemon_id, ps_txt
))