本地任务管理
所有文档

          BML 全功能AI开发平台

          本地任务管理

          在BML CodeLab本地任务管理中,您可以新建本地任务、对本地已有任务进行管理和操作。

          1 新建本地任务

          点击"任务",进入【任务管理】页面。

          image.png

          点击"新建本地任务",创建新的本地任务。

          image.png

          在【新建本地任务】页,填写任务基本信息和运行配置。

          image.png

          1.1 基本信息

          名称最长不超过30个字符,支持中文、英文大小写、数字、下划线、中划线。

          1.2 运行配置

          支持三种执行方式:单次执行、API调度和周期调度,满足您的不同调度需求。

          A. 单次执行

          选中单次执行后,任务仅运行一次;

          • 启动方式默认显示shell命令,在单文本输入框填写shell命令。
          • 启动方式切换为notebook文件时,需要填写文件路径。右击需要运行的文件,点击"复制路径",进行路径粘贴。

          image.png

          image.png

          B. API调度

          对于本地任务,用户可以通过API调度执行BML CodeLab里创建的任务。启动方式也分为shell命令和notebook文件,具体操作如单次执行

          image.png

          C. 周期调度

          支持使用crontab表达式设置任务执行的周期。crontab表达式是由空格或tab分隔的时间元素。从左往右按顺序依次为 :

          分(0~59) 
          时(0~23)
          日(1~31,需要考虑当月的天数)
          月(1~12)
          星期(0~6 0=SUN,MON,TUE,WED,THU,FRI,SAT)

          每个元素可以是一个值(如6),一个连续区间(9-12),一个间隔时间(8-18/4),一个列表(1,3,5),通配符。

          星号( * ):代表所有可能的值。当月字段为星号时,则表示在满足其它字段的制约条件后每月都执行该命令。
          
          正斜线( / ):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。
          
          问号( ?):仅被用于月和星期两个字段,表示不指定值。当两个子表达式其中之一被指定后,为了避免冲突,需要将另一个子表达式的值设为“?”。
          
          逗号( ,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”。
          
          中杠( - ):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”。

          实例1:每小时的第3和第15分钟执行

          3,15 * * * *

          实例2:每隔两天的上午8点到11点的第3和第15分钟执行

          3,15 8-11 */2 * *

          任务创建后,将按照预定的周期,自动执行。启动方式也分为shell命令和notebook文件,具体操作如单次执行。

          image.png

          1.3 提交

          点击"提交"按钮,检测表单是否有问题。

          • 若有问题,显示错误提示。如下图红色错误提示,提示用户填写必填信息。

          image.png

          • 若无问题,跳转至【任务管理】页,新增一条任务,且提示"作业创建成功"。

          2 本地已有任务的管理和操作

          本地任务列表页显示已创建的本地任务,列表数据分为“名称”、“状态”、“运行方式”、“启动方式”、“创建时间”以及“操作”六列:

          image.png

          2.1 名称

          任务名称可以在线编辑,点击任务右侧编辑按钮,允许行内编辑或取消。

          2.2 状态

          周期调度的任务:启用状态下,可以对任务进行多次调度;禁用状态下,任务不能调度。

          2.3 运行方式

          展示您新建任务时配置的运行方式。API调度会显示具体API,点击右侧复制按钮后,提示"复制成功"。

          注:启动器里拉取CPU镜像,用户在创建API调度任务时产生的API命令,在BML CodeLab里不能运行,需要在BML CodeLab外运行。

          2.4 启动方式

          展示您新建任务时配置的启动方式。

          2.5 创建时间

          表示创建任务的时间。

          2.6 操作

          表示可以对任务进行的操作。

          API调度或周期调度的任务:支持运行记录、禁用/启用和复制。单次执行的任务:支持运行记录和复制。

          2.6.1 运行记录

          点击"运行记录",跳转至【运行记录】页面。

          image.png

          任务运行记录列表显示任务"运行名称"、"状态"、"启动时间"、"结束时间"、"返回码"和"操作"。

          • 状态分为排队中、运行中、成功、失败和已终止。
          • 操作分为详情、日志和终止。

             点击"详情",查看任务运行的详情信息。

          image.png

             点击"日志",跳转到【运行日志】页面,预览或下载日志。

          image.png

             运行和排队中的任务可以终止,点击"终止",需要二次确认。

          2.6.2 禁用/启用

          点击"禁用/启用",需要二次确认。

          image.png

          2.6.3 复制

          点击"复制",进入【新建本地任务】页面,复制该条任务的所有信息,可以修改。

          image.png

          上一篇
          Blackhole简介和基本用法
          下一篇
          资源管理