Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

sinxsoft/webcron

Open more actions menu
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

webcron


一个定时任务管理器,基于Go语言和beego框架开发。用于统一管理项目中的定时任务,提供可视化配置界面、执行日志记录、邮件通知等功能,无需依赖*unix下的crontab服务。

项目背景

开发此项目是为了解决本人所在公司的PHP项目中定时任务繁多,使用crontab不好管理的问题。我所在项目的定时任务也是PHP编写的,属于整个项目的一部分,我希望能有一个系统可以统一配置这些定时任务,并且可以查看每次任务的执行情况,任务执行完成或失败能够自动邮件提醒开发人员,因此做了这个项目。

功能特点

  • 统一管理多种定时任务。
  • 秒级定时器,使用crontab的时间表达式。
  • 可随时暂停任务。
  • 记录每次任务的执行结果。
  • 执行结果邮件通知。

界面截图

webcron

安装说明

系统需要安装Go和MySQL。

获取源码

$ go get github.com/lisijie/webcron

打开配置文件 conf/app.conf,修改相关配置。

创建数据库webcron,再导入install.sql

$ mysql -u username -p -D webcron < install.sql

运行

$ ./webcron
或
$ nohup ./webcron 2>&1 > error.log &
设为后台运行

访问:

http://localhost:8000

帐号:admin 密码:admin888

About

定时任务管理器

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • CSS 49.0%
  • HTML 25.4%
  • Go 22.5%
  • JavaScript 2.8%
  • Shell 0.3%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.