This is a creation in Article, where the information may have evolved or changed.
Gocron-timed Task Web Management system
Project Introduction
Scheduled task centralized scheduling and management system developed using go language, used to replace Linux-crontab project address view document
Functional characteristics
Support Task Curd
Crontab time expression, can be accurate to every second
Task execution failed retry settings
Task Timeout settings
How tasks are performed
View Task Execution Log
Task execution result notification, support mail, Slack
Support Platform
Windows, Linux, OSX
Environmental requirements
Mysql
Installation
Binary installation
Download, unzip the package
cd 解压目录
Start
Windows:gocron.exe web
Linux, OSX:./gocron web
Browser Access http://localhost:5920
SOURCE Installation
go
language version 1.7+
go get -d https://github.com/ouqiang/gocron
Compilego build
Starting and accessing the same way
Generate compressed package (Windows:gocron.zip, other platforms: gocron.tar.gz)
./BUILD.SH-P platform-a CPU architecture example./build.sh-p darwin-a AMD64
To start an optional parameter
-P port, specify port, default 5920
-e Specifies the operating environment, Dev|test|prod, dev mode to view more log information, default PROD
-H View Help
Safety
-
Use HTTPS
access to secure data transfer, configure HTTPS in Web server such as Nginx, via reverse proxy, access internal Gocron
-
Website Access Set IP whitelist
-
SSH login set IP whitelist