好多年前 iwannay 写了一款名为 jiacrontab 的任务调度软件,帮助到了一些同学; 开源有种魔力,总是激励着人走的更远,感谢每一位赞助过该项目的同学。
如果你是一位程序开发者,你希望能够把手头杂乱的定时任务管理起来,能够随时启动和停止,最好还能看到执行日志;
如果你是网站管理员,你希望有一个统一的 web 控制台可以管理各大云厂商的服务器,而不需要频繁切换不同的云厂商控制台去操作;
如果你是一位运维管理者,你希望有一个平台能够统一管理海量的运维脚本,实时的把各类型功能脚本推送到数以万计的实例上,并收到执行反馈;
如果你是一个自由职业者,你刚好在腾讯云买了台服务器,你想通过某个工具给家里的电脑安排一个任务,比如....;
嗯...,除了这些...
我还有一些特殊场景,我想把几个无关的任务串联起来,最好还能做些逻辑判断,比如我想先检查下我的服务器实例是否安装了 nginx ,如果没安装我就安装,安装了我就部署一个网站。最好这个流程可以开放为一个接口,我调用接口就完成了!
如果你有以上需求,jiascheduler 将是一个不错的选择。何况 jiascheduler 还提供了一个企业级的,及其好用 webssh 终端。这个要划重点。
请注意,部分功能会在后续版本实装
一个可以自动化执行的任务。
根据表现形式,可以是一个接口,一段 shell 脚本,一个可以执行的二进制命令
可以给作业添加执行计划,让作业按照预期的定时策略自动执行
根据业务场景的不同,往往需要将多个 job 组合编排为一个新的 job 。作业编排即根据不同条件,串行,并行的组合不同 job 为一个可以新 job 过程。
一个作业可以同时关联多个子任务,子任务作为批任务的形式存在,可以对批任务的输出进行自定义表达式校验,这个功能可用于巡检
在启动作业时,会选定关联的作业,和需要执行的节点,生成一份快照,这个操作被称为作业调度。我们可以根据调度记录,重新执行执行过的作业
可以实时的管理正在运行的作业,比如停止定时器,kill 进程,重新启动作业
操作便捷,功能强大,支持多页签,自定义主题,分屏,全屏,多会话批量命令,上传,下载
以上为 jiascheduler 的简单介绍,请关注 https://github.com/jiawesoft/jiascheduler 获取最新发布动态
1
iwannay OP 图片上传不了,813377930 这个是老的 jiacrontab 群,感兴趣的同学可以先进入这个群。
|