diff --git a/plugins/mysql-ya/index.py b/plugins/mysql-ya/index.py index 4d3a1f8e9..8d282fd1c 100755 --- a/plugins/mysql-ya/index.py +++ b/plugins/mysql-ya/index.py @@ -168,7 +168,7 @@ def initDreplace(version=''): def status(version=''): - pid = getServerDir() + '/data/mysql.pid' + pid = getPidFile() if not os.path.exists(pid): return 'stop' return 'start' @@ -182,6 +182,14 @@ def getDataDir(): return tmp.groups()[0].strip() +def getPidFile(): + file = getConf() + content = mw.readFile(file) + rep = 'pid-file\s*=\s*(.*)' + tmp = re.search(rep, content) + return tmp.groups()[0].strip() + + def binLog(): args = getArgs() conf = getConf()