Categorygithub.com/lctdll/vue-godcron
module
0.1.0
Repository: https://github.com/lctdll/vue-godcron.git
Documentation: pkg.go.dev

# README

GodCron

1. 基本介绍

1.1 项目介绍

GodCron是一个分布式任务管理系统。 提供可视化界面便于管理各个主机的任务

测试用户名:admin

测试密码:admin123456

2. 使用说明

- node版本 > v16.8.3
- golang版本 >= v1.22
- IDE推荐:Goland

2.1 Agent

# 启动Agent
nohup ./godagent >/dev/null 2>&1 &

2.2 manager

# 启动Manager
nohup ./godcron >/dev/null 2>&1 &

#登录 web
http://127.0.0.1:6588
账号:admin
密码:admin123456

3. 技术选型

  • 前端:用基于 VueElement 构建基础页面。
  • 后端:用 Gin 快速搭建基础restful风格API,Gin 是一个go语言编写的Web框架。
  • 数据库:采用MySql > (5.7) 版本 数据库引擎 InnoDB,使用 gorm 实现对数据库的基本操作。
  • 配置文件:使用 fsnotifyviper 实现yaml格式的配置文件。
  • 日志:使用 zap 实现日志记录。

4. 项目架构

4.1 创建任务

4.2 查看任务

4.3 创建主机

4.4 创建监控服务

4.5 查看服务状态

5. 主要功能

  • 任务调度:向主机创建任务。
  • 任务查看:查询每个主机上的任务。

6.todo

6.1 添加任务日志查询

6.2 添加服务监控功能

7. 联系方式

9. 捐赠

如果你觉得这个项目对你有帮助,你可以请作者喝饮料

# Packages

No description provided by the author