diff --git a/README.en.md b/README.en.md new file mode 100644 index 0000000..22d3524 --- /dev/null +++ b/README.en.md @@ -0,0 +1,52 @@ +# webcron +------------ + +- A timed task manager based on Go and beego framework development. It is used to uniformly manage the scheduled tasks in the project, providing visual configuration interface, performing log recording, email notification and other functions without relying on the crontab service under *unix. + +## Background of the project + +This project was developed to solve the problem of a lot of timed tasks in my company's PHP project, and it is not easy to manage using crontab. The scheduled tasks of my project are also written in PHP and belong to the whole project. I hope that there is a system that can configure these scheduled tasks uniformly, and can view the execution of each task. The task execution completion or failure can automatically remind the development of emails. The staff, therefore did this project. + +## Features + +* Unified management of multiple timing tasks. +* Second-level timer, using the time expression of crontab. +* You can pause the task at any time. +* Record the execution result of each task. +* Execution result email notification. + + +## Screenshot of the interface + +![webcron](https://raw.githubusercontent.com/lisijie/webcron/master/screenshot.png) + + +## Installation Notes + +The system needs to install Go and MySQL. + +Get the source code + + $ go get github.com/lisijie/webcron + +Open the configuration file conf/app.conf and modify the related configuration. + + +Create database webcron, then import install.sql + + $ mysql -u username -p -D webcron < install.sql + +Run + + $ ./webcron +or + $ nohup ./webcron 2>&1 > error.log & + Set to run in the background + + +access: + +http://localhost:8000 + +account:admin +password:admin888 \ No newline at end of file diff --git a/README.md b/README.md index 06d263c..729de2d 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ # webcron ------------ +[🇬🇧](README.en.md) + 一个定时任务管理器,基于Go语言和beego框架开发。用于统一管理项目中的定时任务,提供可视化配置界面、执行日志记录、邮件通知等功能,无需依赖*unix下的crontab服务。 ## 项目背景