This commit is contained in:
parent
6ba516f66e
commit
7d8269832f
|
|
@ -89,6 +89,7 @@ def modify_crond():
|
|||
request_data['sname'] = request.form.get('sname', '')
|
||||
request_data['sbody'] = request.form.get('sbody', '')
|
||||
request_data['url_address'] = request.form.get('url_address', '')
|
||||
request_data['attr'] = request.form.get('attr', '')
|
||||
cron_id = request.form.get('id', '')
|
||||
data = MwCrontab.instance().modifyCrond(cron_id,request_data)
|
||||
return data
|
||||
|
|
|
|||
|
|
@ -365,6 +365,7 @@ function planAdd(){
|
|||
initDropdownMenu();
|
||||
function initDropdownMenu(){
|
||||
$(".dropdown ul li a").click(function(){
|
||||
$('#tag_exclude_dir').hide();
|
||||
var txt = $(this).text();
|
||||
var type = $(this).attr("value");
|
||||
$(this).parents(".dropdown").find("button b").text(txt).attr("val",type);
|
||||
|
|
@ -418,8 +419,15 @@ function initDropdownMenu(){
|
|||
break;
|
||||
case 'site':
|
||||
toBackup('sites');
|
||||
$('#tag_exclude_dir').show();
|
||||
$(".controls").html('备份网站');
|
||||
break;
|
||||
case 'path':
|
||||
$('#tag_exclude_dir').show();
|
||||
console.log("path");
|
||||
toBackup('path');
|
||||
$(".controls").html('备份目录');
|
||||
break;
|
||||
case 'database_mariadb':
|
||||
case 'database_mongodb':
|
||||
case 'database_postgresql':
|
||||
|
|
@ -429,10 +437,6 @@ function initDropdownMenu(){
|
|||
toBackup(type);
|
||||
$(".controls").html('备份数据库');
|
||||
break;
|
||||
case 'path':
|
||||
toBackup('path');
|
||||
$(".controls").html('备份目录');
|
||||
break;
|
||||
case 'logs':
|
||||
toLogsHtml('logs');
|
||||
$(".controls").html('切割网站');
|
||||
|
|
@ -670,6 +674,7 @@ function editTaskInfo(id){
|
|||
backup_to: rdata.backup_to,
|
||||
save: rdata.save,
|
||||
url_address: rdata.url_address,
|
||||
attr:rdata.attr,
|
||||
},
|
||||
sTypeArray:[['toShell','Shell脚本'],['site','备份网站'],['database','备份数据库'],['logs','日志切割'],['path','备份目录'],['rememory','释放内存'],['toUrl','访问URL']],
|
||||
cycleArray:[['day','每天'],['day-n','N天'],['hour','每小时'],['hour-n','N小时'],['minute-n','N分钟'],['week','每星期'],['month','每月']],
|
||||
|
|
@ -753,7 +758,7 @@ function editTaskInfo(id){
|
|||
</div>\
|
||||
<div class="clearfix plan ptb10">\
|
||||
<span class="typename c4 pull-left f14 text-right mr20">任务名称</span>\
|
||||
<div class="planname pull-left"><input type="text" name="name" class="bt-input-text sName_create" value="'+ obj.from.name +'"></div>\
|
||||
<div class="planname pull-left"><input type="text" name="name" class="bt-input-text sname_create" value="'+ obj.from.name +'"></div>\
|
||||
</div>\
|
||||
<div class="clearfix plan ptb10">\
|
||||
<span class="typename c4 pull-left f14 text-right mr20">执行周期</span>\
|
||||
|
|
@ -806,7 +811,11 @@ function editTaskInfo(id){
|
|||
</div>\
|
||||
<div class="clearfix plan ptb10" style="display:'+ (obj.from.stype == "toShell"?'block;':'none') +'">\
|
||||
<span class="typename controls c4 pull-left f14 text-right mr20">脚本内容</span>\
|
||||
<div style="line-height:34px"><textarea class="txtsjs bt-input-text sBody_create" name="sbody">'+ obj.from.sbody +'</textarea></div>\
|
||||
<div style="line-height:34px"><textarea class="txtsjs bt-input-text sbody_create" name="sbody">'+ obj.from.sbody +'</textarea></div>\
|
||||
</div>\
|
||||
<div class="clearfix plan ptb10" style="display:'+ ((obj.from.stype == "path"||obj.from.stype == "sites")?'block;':'none') +'">\
|
||||
<span class="typename exclude_dir c4 pull-left f14 text-right mr20">排除目录</span>\
|
||||
<div style="line-height:34px"><textarea class="txtsjs bt-input-text attr_create" name="exclude_dir">'+ obj.from.attr +'</textarea></div>\
|
||||
</div>\
|
||||
<div class="clearfix plan ptb10" style="display:'+ (obj.from.stype == "rememory"?'block;':'none') +'">\
|
||||
<span class="typename controls c4 pull-left f14 text-right mr20">提示</span>\
|
||||
|
|
@ -845,7 +854,7 @@ function editTaskInfo(id){
|
|||
obj.from.hour = $('.hour_create').val();
|
||||
obj.from.where1 = $('.where1_create').val();
|
||||
|
||||
$('.sName_create').blur(function () {
|
||||
$('.sname_create').blur(function () {
|
||||
obj.from.name = $(this).val();
|
||||
});
|
||||
$('.where1_create').blur(function () {
|
||||
|
|
@ -864,9 +873,15 @@ function editTaskInfo(id){
|
|||
obj.from.save = $(this).val();
|
||||
});
|
||||
|
||||
$('.sBody_create').blur(function () {
|
||||
$('.sbody_create').blur(function () {
|
||||
obj.from.sbody = $(this).val();
|
||||
});
|
||||
|
||||
$('.attr_create').blur(function () {
|
||||
obj.from.attr = $(this).val();
|
||||
});
|
||||
|
||||
|
||||
$('.url_create').blur(function () {
|
||||
obj.from.url_address = $(this).val();
|
||||
});
|
||||
|
|
|
|||
|
|
@ -86,7 +86,15 @@
|
|||
</div>
|
||||
<div class="clearfix plan">
|
||||
<span class="typename controls c4 pull-left f14 text-right mr20">脚本内容</span>
|
||||
<div id="implement" style="line-height:34px"><textarea class="txtsjs bt-input-text" name="sbody"></textarea></div>
|
||||
<div id="implement" style="line-height:34px">
|
||||
<textarea class="txtsjs bt-input-text" name="sbody"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix plan" id="tag_exclude_dir" style="display:none;">
|
||||
<span class="typename exclude_dir c4 pull-left f14 text-right mr20">排除目录</span>
|
||||
<div id="exclude_dir" style="line-height:34px">
|
||||
<textarea class="txtsjs bt-input-text" name="exclude_dir"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix plan">
|
||||
<div class="bt-submit plan-submit" onclick="planAdd();">添加任务</div>
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ import os
|
|||
|
||||
import core.mw as mw
|
||||
|
||||
__field = 'id,name,type,where1,where_hour,where_minute,echo,status,save,backup_to,stype,sname,sbody,url_address,add_time,update_time'
|
||||
__field = 'id,name,type,where1,where_hour,where_minute,echo,status,save,backup_to,stype,sname,sbody,url_address,attr,add_time,update_time'
|
||||
|
||||
def addCrontab(data):
|
||||
now_time = mw.formatDate()
|
||||
|
|
|
|||
|
|
@ -54,6 +54,7 @@ class crontab(object):
|
|||
dbdata['sbody'] = data['sbody']
|
||||
dbdata['stype'] = data['stype']
|
||||
dbdata['url_address'] = data['url_address']
|
||||
dbdata['attr'] = data['attr']
|
||||
|
||||
if not self.removeForCrond(info['echo']):
|
||||
return mw.returnData(False, '无法写入文件,是否开启了系统加固功能!')
|
||||
|
|
|
|||
Loading…
Reference in New Issue