Merge "Enhance mongod pid find for multiple distros"
This commit is contained in:
@@ -458,8 +458,7 @@ class MongoDBAppStatus(service.BaseDbStatus):
|
||||
return ds_instance.ServiceStatuses.SHUTDOWN
|
||||
|
||||
def cleanup_stalled_db_services(self):
|
||||
out, err = utils.execute_with_timeout(system.FIND_PID, shell=True)
|
||||
pid = "".join(out.split(" ")[1:2])
|
||||
pid, err = utils.execute_with_timeout(system.FIND_PID, shell=True)
|
||||
utils.execute_with_timeout(system.MONGODB_KILL % pid, shell=True)
|
||||
|
||||
|
||||
|
||||
@@ -36,7 +36,7 @@ MONGO_KEY_FILE = '/etc/mongo_key'
|
||||
MONGOS_SERVICE_CANDIDATES = ["mongos"]
|
||||
MONGOD_SERVICE_CANDIDATES = ["mongodb", "mongod"]
|
||||
MONGODB_KILL = "sudo kill %s"
|
||||
FIND_PID = "ps xau | grep 'mongo[ds]'"
|
||||
FIND_PID = "ps xaco pid,cmd | awk '/mongo(d|db|s)/ {print $1}'"
|
||||
TIME_OUT = 1000
|
||||
|
||||
MONGO_USER = {operating_system.REDHAT: "mongod",
|
||||
|
||||
Reference in New Issue
Block a user