## 任务编排
**任务编排:任务编排就是任务管理,用来管理复杂、重复性的任务,把复杂的任务拆分成多个简单的任务,设定触发条件和时间就执行,这时候就可以用到任务编排。**

**例如:当MySQL数据库宕机时,自动重启。这时候就需要一个任务来判断MySQL数据库的状态,如果宕机就触发MySQL数据库重启的任务。也就是b任务需要a任务的触发才能执行。**
以上面的例子来操作:
先添加检查MySQL状态的任务


* 输入任务的名称
* 执行周期,这里时每隔一分钟就执行一次脚本,获取MySQL状态
* 运行,里面有两种选择,分别是使用脚本库中的脚本和自定义脚本,默认是使用脚本库中的脚本。这里的选择是使用脚本库中的服务管理类型里面的获取MySQL状态的脚本。
* 备注,用来描述任务。
MySQL状态任务创建好之后,点击任务右侧的**事件**按钮。

点击**创建触发事件**。


* 当执行结果,有包含、不好含、等于、不等于四个选择,我这里选择的是包含“ERROR”,你可根据你实际需求进行配置。
* 包含:表示返回的结果中包含某个关键词就触发任务
* 不包含:表示返回的结果中不包含某个关键词就触发任务
* 等于:表示返回值等于某个数字就触发任务
* 不等于:表示返回值不等于某个数字就触发任务
* 运行,里面有两种选择,分别是使用脚本库中的脚本和自定义脚本,默认是使用脚本库中的脚本。这里的选择是使用脚本库中的服务管理类型里面的重启MySQL脚本。
**总的意思就是,当检查MySQL状态的任务的返回结果中包含了ERROR关键字,就触发重启MySQL的任务。因为获取MySQL状态的返回结果中有ERROR表示MySQL是停止状态,就需要重启MySQL数据库。**
**\--------------------------------------------------------------------------------------------------------------------------------------------------**
当配置好任务编排,就可以执行检查MySQL状态任务来看看执行结果是否正确,有没有触发重启任务,点击**执行**按钮。


我当前的数据库是启动状态,所以重启事件不触发,表示任务执行正常。
**\--------------------------------------------------------------------------------------------------------------------------------------------------**
当我关闭数据库之后,再执行检查MySQL状态任务,看看能不能触发重启任务,点击**执行**按钮。

重启事件执行了,数据库重启成功。
**\--------------------------------------------------------------------------------------------------------------------------------------------------**
点击**日志**按钮,即可查看历史任务执行的状态情况。


- 序言
- 面板安装及常见问题
- 环境要求
- SSH(远程桌面)工具操作
- 安装宝塔面板
- 面板常用Linux命令
- 面板登录常见问题
- 环境安装
- LNMP和LAMP环境的安装
- Java项目环境安装
- Node项目环境安装
- windows环境安装
- 首页管理
- 系统操作-旧
- 站点管理-旧
- 服务器状态-旧
- 软件管理-旧
- 网络流量-旧
- 基础信息
- 网站管理
- 创建站点
- 修改默认页
- 默认站点
- 站点列表
- 站点的运行与停止
- 备份站点
- 站点的有效期设置
- 如何绑定域名
- 子目录绑定
- 网站目录修改
- 流量限制
- 添加伪静态
- 修改默认文档
- 配置文件
- 添加SSL证书
- 切换PHP版本
- 如何调试JSP文件
- 301重定向配置
- 反向代理配置
- 风险漏洞扫描
- Composer
- 防盗链
- 网站日志
- FTP管理
- 添加FTP
- 修改FTP端口
- FTP列表信息
- 数据库管理
- 添加数据库
- root密码修改
- phpMyAdmin管理工具
- 远程服务器
- 同步所有
- 从服务器获取
- 数据库回收站
- 数据库列表
- 监控管理
- 系统的平均负载
- CPU
- 内存
- 磁盘IO
- 网络IO
- 安全管理
- 系统防火墙
- SSH管理
- 面板日志
- 文件管理
- 文件的列表信息
- 文件的基础操作
- 文件的上传
- 远程下载
- 权限管理
- 文件分享
- 终端的使用
- 文件回收站
- 计划任务
- Shell脚本
- 备份网站
- 备份数据库
- 日志切割
- 备份目录
- 木马查杀
- 同步时间
- 释放内存
- 访问URL
- 任务列表
- 任务编排
- 脚本库
- 软件管理
- Nginx
- web服务
- 配置修改
- WAF防火墙
- 切换版本
- 负载状态
- 性能调整
- 错误日志
- Apache
- web服务
- 配置修改
- 切换版本
- Apache性能调整
- Apache负载状态
- 运行日志
- MySQL
- 数据库服务
- 配置修改
- 切换版本
- 存储位置
- 端口修改
- 当前状态
- 性能调整
- 日志管理
- 慢日志
- Pure-Ftpd
- 服务管理
- 配置修改
- Tomcat
- 服务管理
- 配置修改
- 切换版本
- phpMyAdmin
- 服务管理
- php版本设置
- 安全设置
- PM2管理器
- 项目列表
- Node版本
- 模块管理
- 日志管理
- 宝塔一键部署源码
- 又拍云存储
- API设置
- 又拍云存储目录
- FTP存储空间
- 申请内测
- PHP守护
- 宝塔跑分
- Linux工具箱
- DNS设置
- Swap交换分区
- 时区设置
- 系统密码
- IP设置
- Redis
- 服务管理
- 配置文件
- PHP
- PHP服务
- 安装扩展
- 配置修改
- 上传限制
- 超时限制
- 配置文件
- FPM配置文件
- 禁用函数
- 性能调整
- 负载状态
- PHPinfo
- Session配置
- 日志
- 慢日志
- Memcached
- 服务管理
- 配置文件
- 宝塔WebHook
- 添加Hook
- 编辑Hook
- 密钥管理
- 日志管理
- GitLab
- 服务状态
- 公钥
- 配置文件
- 宝塔一键迁移
- 迁出数据
- 迁移数据
- 七牛云存储
- 阿里云OSS
- 面板设置
- 启动和关闭面板-旧
- 自动更新和面板SSL-旧
- 面板名称、端口的修改-旧
- 面板域名绑定、授权IP-旧
- 修改默认建站目录和备份目录-旧
- 服务器IP和服务器时间-旧
- 面板账号和密码的修改-旧
- 面板账号和官网账号的绑定-旧
- 面板关联-旧
- 基础设置
- 安全设置
- 通知设置
- 开启面板SSL