1. Shell调度
1.1. 功能截图
1.2. 知识点
说明项目上需要登录服务器执行shell脚本或命令,进行应用配置的修改,以及执行定时任务,一旦操作的服务器比较多,会比较麻烦。NTC有代理节点,通过调用代理节点可以在服务器上进行Shell任务调度。
1.3. 功能详述
Shell调度包括脚本管理、任务管理、调度历史三个子菜单。
脚本管理提供了脚本的统一管理,支持对脚本的新增、修改、删除、查询。
任务管理提供了任务的新增、修改、删除、查询、执行,任务支持手动执行和cron任务两种方式,任务需要关联脚本。
调度历史提供了任务历史的查看、删除,以及查看任务的执行日志。
1.3.1. 脚本管理
新增
点击新增按钮进入新增脚本页面,输入脚本名称、脚本描述、脚本类型等信息,点击确定进行新增。
字段说明:
- 脚本名称:脚本的名称,不能重复
- 脚本描述:脚本的描述或说明信息
- 脚本类型:支持脚本内容和脚本路径两种,脚本内容表示手动输入脚本内容,脚本路径表示输入脚本所在的服务器路径
批量删除
选择脚本,点击批量删除按钮删除脚本。
修改
点击修改按钮对脚本进行修改。
脚本
点击脚本按钮查看脚本内容。
查询脚本
支持通过脚本名称和脚本类型查询脚本,脚本名称支持模糊查询。
1.3.2. 任务管理
新增
点击新增按钮,输入任务名称、任务描述、执行服务器、关联脚本、执行方式等信息,点击确定按钮进行新增。
字段说明:
- 任务名称:任务的名称,不能重复
- 任务描述:任务的描述或说明信息
- 执行服务器:任务执行的服务器,支持选择多个服务器
- 关联脚本:任务关联的脚本,需要在脚本管理先新增脚本
- 执行方式:支持手动执行和cron任务两种方式,手动执行表示任务需要进行手动触发,cron任务表示任务会按照设置的时间间隔进行自动触发
查询任务
支持通过服务器、任务名称、执行方式进行查询任务,任务名称支持模糊查询。
删除
选择多个任务,点击删除按钮删除多个任务。
修改
点击修改按钮,对任务进行修改。
执行
点击执行按钮,对任务进行手动触发执行,任务执行结束会产生调度历史,可以进入调度历史菜单进行查看任务执行结果。
执行方式为cron任务时,可以对任务进行启停操作,只有启动状态的任务才会自动触发。
1.3.3. 调度历史
查询调度历史
支持通过时间范围、任务名称、服务器、执行结果进行查询调度历史,任务名称支持模糊查询。
删除
选择多个调度历史记录,点击删除按钮批量删除调度历史。
全部删除
点击全部删除按钮删除全部调度历史。
执行日志
点击执行日志按钮可以查看每台服务器的任务执行结果,以及执行日志,任务执行失败时方便定位问题。