Rundeck基础:6:基础概念:操作Job
这篇文章继续介绍如何在添加的Node上进行Job的创建与执行,以及执行结果的确认。

Comannd vs Job

Job在使用上更接近于运维的例行作业,而Comand则一般是人工手动执行的命令级别。

概念 说明
Jobs Job是相关操作的步骤与设定选项以及执行Job的Node所组成,而在实际的场景中,很多运维的例行操作都可以在Rundeck中以job的方式进行定义。
Commands 相较于Job,Command是可以在Node上进行单次执行的可执行的命令,通过Rundeck在指定的Node上进行此命令的执行。

创建Job

使用左侧导航菜单中的Jobs菜单选项,可以进行菜单的创建
Rundeck基础:6:基础概念:操作Job
这里示例仅简单地设定一下job的描述
Rundeck基础:6:基础概念:操作Job
然后设立运维操作的步骤,因为一项操作可能是有多个步骤完成的,而每个步骤也可是通过command或者脚本的执行等来完成,具有多种可选择的余地。
Rundeck基础:6:基础概念:操作Job

  • 定义三个步骤,步骤1 执行一条命令

Rundeck基础:6:基础概念:操作Job

  • 步骤2 执行一个脚本(多行命令)
    Rundeck基础:6:基础概念:操作Job
  • 步骤3再执行一条命令
    Rundeck基础:6:基础概念:操作Job
  • 设定执行对象Node
    缺省是在Local的那台Node上执行,这里选择两个Node,其余缺省
    Rundeck基础:6:基础概念:操作Job
  • 发送通知
    可以以多种方式进行设定,这里选择缺省的No
    Rundeck基础:6:基础概念:操作Job
  • 排期设定
    类似Crontab的主要功能,可以在这里设定具体的执行排期,当然还需要考虑到时区等信息,这里也一起考虑了。
    Rundeck基础:6:基础概念:操作Job还有其他设定诸如超时设定,失败时最大执行次数以及重新执行的Sleep间隔等也都非常有用,可根据需要进行设定。
    Rundeck基础:6:基础概念:操作Job
    创建完毕之后则可以看到如下信息,还没有相关的统计信息。
    Rundeck基础:6:基础概念:操作Job
    Run Job Later可以设定后续执行的时间,点击Run Job Now则会立即执行,可以看到执行的实施结果如下所示
    Rundeck基础:6:基础概念:操作Job
    全部执行完毕后,可以确认详细的执行信息
    Rundeck基础:6:基础概念:操作Job
    同时还可以看到简单的统计信息
    Rundeck基础:6:基础概念:操作Job
    而Dashboard的功能页面,CE版本只能看到这种程度,提示执行了多少次(3次执行0次失败)
    Rundeck基础:6:基础概念:操作Job

其他内容

参考内容

https://www.rundeck.com/open-source

相关文章:

  • 2021-10-24
  • 2021-12-07
  • 2021-08-27
  • 2021-09-09
  • 2021-11-05
  • 2022-01-08
猜你喜欢
  • 2021-05-22
  • 2021-05-15
  • 2022-12-23
  • 2022-12-23
  • 2021-12-28
  • 2021-05-05
  • 2021-05-31
相关资源
相似解决方案