### 开篇
今天推荐的软件是由 ouqiang 开源的 Linux Corntab 替代品 Gocron,业务中一直在使用,已稳定运行数年 👍。工作之余依据自己喜好和实际需求进行了部分功能的迭代,包括超级管理员,命令搜索,UI 布局......
### 正文
#### 项目简介
*该项目fork于[ouqiang/gocron](https://github.com/ouqiang/gocron),依据自己喜好和实际需求进行了功能迭代,发布了 **1.6** 版本*
[Gocron-定时任务管理系统](https://github.com/gaowei-space/gocron),使用Go语言开发的轻量级定时任务集中调度和管理系统, 用于替代 **Linux-crontab**
#### 迭代
##### v1.6
* 优化整体**界面样式与布局**,包括界面色系,列表,详情,按钮组,分页等
* 调整权限等级,增加**超级管理员**,可以管理所有任务;**管理员**调整为管理自己的任务和查看其他任务和日志,普通用户与原有权限一致,仅可查看所有任务和日志
* 任务详情页增加快捷选择crontab按钮组
* 任务详情页支持更改任务状态
* 任务列表支持**标签**,**命令**搜索
##### 截图
![列表](https://user-images.githubusercontent.com/10205742/184531121-f5faa1a9-4d13-4132-a96d-848375765cda.jpg)
![日志](https://user-images.githubusercontent.com/10205742/184531126-0f159cda-8774-4185-9132-194e66cd5d3c.jpg)
![节点](https://user-images.githubusercontent.com/10205742/184531128-7a9a07a9-cac2-4dea-a37a-5cb57479a528.jpg)
![webhook](https://user-images.githubusercontent.com/10205742/184531159-582fd407-bed1-4ed4-a469-e8b9d5af67cb.jpg)
#### 功能特性
- Web界面管理定时任务
- crontab时间表达式, 精确到秒
- 任务执行失败可重试
- 任务执行超时, 强制结束
- 任务依赖配置, A任务完成后再执行B任务
- 账户权限控制
- 任务类型
- shell任务(在任务节点上执行shell命令, 支持任务同时在多个节点上运行)
- HTTP任务(访问指定的URL地址, 由调度器直接执行, 不依赖任务节点)
- 查看任务执行结果日志
- 任务执行结果通知, 支持邮件、Slack、Webhook
##### 了解更多
- 原作 [https://github.com/ouqiang/gocron](https://github.com/ouqiang/gocron)
- 本作 [https://github.com/gaowei-space/gocron](https://github.com/gaowei-space/gocron)
有疑问加站长微信联系(非本文作者)