版权声明:本文为博主原创文章,未经博主允许欢迎转载,但请注明出处。 https://blog.csdn.net/liumiaocn/article/details/89185741
这篇文章继续介绍如何在添加的Node上进行Job的创建与执行,以及执行结果的确认。
Comannd vs Job
Job在使用上更接近于运维的例行作业,而Comand则一般是人工手动执行的命令级别。
概念 | 说明 |
---|---|
Jobs | Job是相关操作的步骤与设定选项以及执行Job的Node所组成,而在实际的场景中,很多运维的例行操作都可以在Rundeck中以job的方式进行定义。 |
Commands | 相较于Job,Command是可以在Node上进行单次执行的可执行的命令,通过Rundeck在指定的Node上进行此命令的执行。 |
创建Job
使用左侧导航菜单中的Jobs菜单选项,可以进行菜单的创建
这里示例仅简单地设定一下job的描述
然后设立运维操作的步骤,因为一项操作可能是有多个步骤完成的,而每个步骤也可是通过command或者脚本的执行等来完成,具有多种可选择的余地。
- 定义三个步骤,步骤1 执行一条命令
- 步骤2 执行一个脚本(多行命令)
- 步骤3再执行一条命令
- 设定执行对象Node
缺省是在Local的那台Node上执行,这里选择两个Node,其余缺省
- 发送通知
可以以多种方式进行设定,这里选择缺省的No
- 排期设定
类似Crontab的主要功能,可以在这里设定具体的执行排期,当然还需要考虑到时区等信息,这里也一起考虑了。
还有其他设定诸如超时设定,失败时最大执行次数以及重新执行的Sleep间隔等也都非常有用,可根据需要进行设定。
创建完毕之后则可以看到如下信息,还没有相关的统计信息。
Run Job Later可以设定后续执行的时间,点击Run Job Now则会立即执行,可以看到执行的实施结果如下所示
全部执行完毕后,可以确认详细的执行信息
同时还可以看到简单的统计信息
而Dashboard的功能页面,CE版本只能看到这种程度,提示执行了多少次(3次执行0次失败)