任务管理

2018-08-12 23:38:14 george518 ...

一、功能概述

本功能是核心功能

包含三个内容:任务分组,任务管理和审核管理

在权限管理中会遇到任务分组数据权限选择,也就是说,根据任务分组可以让不同的用户管理不同的任务。

2.0之后新增审核管理,和禁用命令一起,确保任务执行的命令是安全的。因此,除了超级管理员外,其他用户修改任务,或者新增任务都会到审核管理中。

二、任务分组

任务分组包含增删改查四项功能,比较简单,这里不再赘述。

三、任务管理

任务管理分为:新增任务、修改任务,删除任务,测试任务,任务详情,查看任务日志列表和详情,批量启动任务,批量暂停任务以及复制任务等10个功能。
从2.6开始,允许一个任务多台服务器同时执行

1、新增任务

需要填写任务名称,任务命令(命令脚本)和任务执行周期,其中任务周期的设置可以参考:http://www.haodaquan.com/129
并且每次提交任务时,都会检测任务周期设置是否正确。

任务周期,也叫时间表达式

出错处理可以选择邮件提醒,或者短信提醒,只需要勾选相应的用户账号即可。必须保证相关用户的邮件或者手机号码设置正确,若错误设置,则不会成功提醒。

任务超时设置,某个任务如果时间超过设置时间(秒),系统会自动杀死该任务进程。

命令脚本必填,可以填写一切可执行的linux命令,也或者执行一个shell脚本,或者其他语言的脚本。

2、修改任务

同新增任务。注意任务运行状态下,需要先暂停任务,才能修改或编辑任务。

3、删除任务

建议任务尽量不要删除,可保留在待审核的任务中,方便日后再次启用。

4、测试任务

在某个定时任务启动之前,可以先点击测试任务,观察任务运行是否正确,输出内容是否正确。

建议每个任务启动之前,先测试一下任务。另外,测试任务注意不要超时。

5、任务详情

本功能主要方便用户具体处理一个定时任务时,不用翻来翻去找功能,任务详情页全部显示出任务的信息和操作,应该说是经常用到的页面。

6、复制任务

为了方便用户添加任务,采用复制任务的方式,减少重复填充内容,是一项比较实用的功能。

7、启动任务/暂停任务

启动任务有两处,一是列表页的批量启动任务,二是详情页的启动任务。列表页在有明显的标识区分任务是否启动。

暂停任务功能同上。

8、查看日志功能

日志功能分为列表页和日志详情页。
任务运行结果有三种:超时,出错,正常。分别有明显的标识在列表页显示出来。

日志详情页表明该任务某次运行的信息,主要包含,运行任务输出信息(错误或者正常),出错内容,运行时间,运行状态,以及任务的详情,方便查阅某个任务某次运行的状态。

日志有批量删除功能。

四、审核管理

审核任务有两处可以操作,一是任务审核列表页,一是任务详情页。
任务的审核状态有:待审核,审核未通过(审核通过的任务在任务管理列表页显示)

可批量设置审核通过或者审核不通过。

相似文章