添加重启功能
This commit is contained in:
parent
842c16540a
commit
f11d2db761
|
|
@ -330,6 +330,26 @@ def startJob():
|
|||
return mw.returnJson(True, action + '[' + name + ']成功!')
|
||||
|
||||
|
||||
def restartJob():
|
||||
args = getArgs()
|
||||
data = checkArgs(args, ['name', 'status'])
|
||||
if not data[0]:
|
||||
return data[1]
|
||||
|
||||
supCtl = 'supervisorctl -c ' + getServerDir() + "/supervisor.conf"
|
||||
|
||||
name = args['name']
|
||||
status = args['status']
|
||||
|
||||
action = "启动"
|
||||
cmd = supCtl + " restart " + name
|
||||
data = mw.execShell(cmd)
|
||||
|
||||
if data[1] != '':
|
||||
return mw.returnJson(False, '[' + name + ']重启失败!')
|
||||
return mw.returnJson(True, '[' + name + ']重启成功!')
|
||||
|
||||
|
||||
def delJob():
|
||||
args = getArgs()
|
||||
data = checkArgs(args, ['name'])
|
||||
|
|
@ -568,6 +588,8 @@ if __name__ == "__main__":
|
|||
print(addJob())
|
||||
elif func == 'start_job':
|
||||
print(startJob())
|
||||
elif func == 'restart_job':
|
||||
print(restartJob())
|
||||
elif func == 'del_job':
|
||||
print(delJob())
|
||||
elif func == 'update_job':
|
||||
|
|
|
|||
|
|
@ -70,6 +70,7 @@ function supList(page, search){
|
|||
|
||||
list += '<td style="text-align:right">\
|
||||
<a href="javascript:;" class="btlink" onclick="startOrStop(\''+rdata.data[i]['program']+'\',\''+sup_status+'\')" title="启动|停止">'+sup_status_desc+'</a> | ' +
|
||||
'<a href="javascript:;" class="btlink" onclick="restartJob(\''+rdata.data[i]['program']+'\',\''+sup_status+'\')" title="重启">重启</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>' +
|
||||
'</td>';
|
||||
|
|
@ -128,6 +129,16 @@ function startOrStop(name,status){
|
|||
});
|
||||
}
|
||||
|
||||
function restartJob(name,status){
|
||||
myPost('restart_job',{'name':name,'status':status}, function(data){
|
||||
var rdata = $.parseJSON(data.data);
|
||||
layer.msg(rdata.msg,{icon:rdata.status?1:2});
|
||||
setTimeout(function(){
|
||||
supList(1,10);
|
||||
},2000);
|
||||
});
|
||||
}
|
||||
|
||||
function updateJob(name){
|
||||
myPost('get_job_info',{'name':name},function(data){
|
||||
var rdata = $.parseJSON(data.data);
|
||||
|
|
|
|||
Loading…
Reference in New Issue