pull/109/head
midoks 3 years ago
parent f914903c6f
commit 079b78c679
  1. 18
      plugins/supervisor/index.py
  2. 11
      plugins/supervisor/js/supervisor.js

@ -224,7 +224,7 @@ def getSupList():
data = {} data = {}
statusFile = getServerDir() + "/status.txt" statusFile = getServerDir() + "/status.txt"
supCtl = 'supervisorctl' supCtl = 'supervisorctl -c ' + getServerDir() + "/supervisor.conf"
cmd = "%s update; %s status > %s" % (supCtl, supCtl, statusFile) cmd = "%s update; %s status > %s" % (supCtl, supCtl, statusFile)
mw.execShell(cmd) mw.execShell(cmd)
@ -379,6 +379,22 @@ def getJobInfo():
return data[1] return data[1]
name = args['name'] name = args['name']
program = getServerDir() + "/conf.d/" + name + ".ini"
with open(program, "r") as fr:
infos = fr.readlines()
for line in infos:
if "user=" in line.strip():
mess["user"] = line.strip().split('=')[1]
if "numprocs=" in line.strip():
mess["numprocs"] = line.strip().split('=')[1]
if "priority=" in line.strip():
mess["priority"] = line.strip().split('=')[1]
userlist = getUserList()
info["userlist"] = userlist
info["daemoninfo"] = mess
return mw.getJson(info)
def runLog(): def runLog():
return getServerDir() + '/log/supervisor.log' return getServerDir() + '/log/supervisor.log'

@ -43,7 +43,7 @@ function supList(page, search){
myPost('get_sup_list', _data, function(data){ myPost('get_sup_list', _data, function(data){
var rdata = $.parseJSON(data.data); var rdata = $.parseJSON(data.data);
console.log(rdata.data); // console.log(rdata.data);
var list = ''; var list = '';
for(i in rdata.data){ for(i in rdata.data){
list += '<tr>'; list += '<tr>';
@ -57,8 +57,8 @@ function supList(page, search){
list += '<td>' + rdata.data[i]['runStatus'] +'</td>'; list += '<td>' + rdata.data[i]['runStatus'] +'</td>';
list += '<td style="text-align:right">\ list += '<td style="text-align:right">\
<a href="javascript:;" class="btlink" onclick="openPhpmyadmin(\''+rdata.data[i]['name']+'\',\''+rdata.data[i]['username']+'\',\''+rdata.data[i]['password']+'\')" title="启动|停止">启动</a> | ' + <a href="javascript:;" class="btlink" onclick="startOrStop(\''+rdata.data[i]['name']+'\',\''+rdata.data[i]['username']+'\',\''+rdata.data[i]['password']+'\')" title="启动|停止">启动</a> | ' +
'<a href="javascript:;" class="btlink" onclick="setDbPass('+rdata.data[i]['id']+',\''+ rdata.data[i]['username'] +'\',\'' + rdata.data[i]['password'] + '\')">改密</a> | ' + '<a href="javascript:;" class="btlink" onclick="updateJob(\''+rdata.data[i]['program']+'\')">修改</a> | ' +
'<a href="javascript:;" class="btlink" onclick="delJob(\''+rdata.data[i]['program']+'\')" title="删除">删除</a>' + '<a href="javascript:;" class="btlink" onclick="delJob(\''+rdata.data[i]['program']+'\')" title="删除">删除</a>' +
'</td>'; '</td>';
@ -106,6 +106,11 @@ function supList(page, search){
} }
function updateJob(name){
}
//卸载软件 //卸载软件
function delJob(name) { function delJob(name) {
layer.confirm(msgTpl('是否删除守护进程[{1}]?', [name]), { icon: 3, closeBtn: 2 }, function() { layer.confirm(msgTpl('是否删除守护进程[{1}]?', [name]), { icon: 3, closeBtn: 2 }, function() {

Loading…
Cancel
Save