代码拉取完成,页面将自动刷新
English | 中文
基于Golang开发的分布式任务调度系统,支持http、golang、python、shell、python3、nodejs、bat等调度任务
+----------+
+-------------+ ||--------||
||-----------|| || ||
|| || || Worker ||
|| 调度中心 || || ||
|| || RPC调用(gRPC) ||---------||
||-----------|| +-----------------------> ||-------- ||
||-----------|| || ||
|| || <-----------------------+ || Worker ||
+---> || 调度中心 || 任务实时日志 || ||
任 | || || ||--------||
务 | ||-----------|| <------+ ||--------||
完 | +------------+ | || ||
成 | ^ | | || Worker ||
持 | 实|任 | |数 || ||
久 | 时|务 |获 |据 +----------+
日 | 志|状 |取 |存
志 | 日|态 |锁 |储
| v v v
| +-------+-+ +----+---+
| | | | |
+----- | Redis | | MySQL |
| | | |
+---------+ +--------+
http
请求任务shell
、python
、golang
、python3
、nodejs
代码(当然其他语言也可以支持,如需要请提出)父任务
->主任务
->子任务
,任意任务出错后会立即中断整个流程,还可以设置父任务或子任务并行
或者串行
运行成功
、失败
、或者运行完成后
报警给多个用户git clone https://github.com/labulaka521/crocodile
cd crocodile
docker-compose up -d
然后在浏览器中打开http://ip:8080
,然后在初始化页面输入一个管理员用户名、用户密码然后点击开始安装
,安装完成后你就可以进入到系统中去
crocodile cert
cert.pem
、key.pem
,将这两个文件保存后,将文件的路径填写值配置文件中,每个节点都需要这两个文件./crocodile server -c core.toml
./crocodile client -c core.toml
./crocodile version
yarn
yarn
,然后单独运行前端yarn run dev
make frontrnd
,make runs
make runc
sql目录也是被打包在
go-bindata
中的,在安装时会从go-bindata
生成的文件读取sql创建语句,如果修改了sql,就重新执行下make bin-data
如果这个项目帮助了你,希望你可以通过支付宝可以捐助
Crocodile is under the MIT license. See the LICENSE file for details.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。