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

一、linux下安装go

这次将源码包安装的目录是是/root下。

cd /root

1、下载源码

wget https://storage.googleapis.com/golang/go1.9.2.linux-amd64.tar.gz

2、解压安装

tar  -zxvf  go1.9.2.linux-amd64.tar.gz

mkdir -p workspace/src

vim ~/.bashrc

新增插入

export GOROOT=$HOME/go

export GOPATH=$HOME/workspace

export PATH=$GOROOT/bin:$GOPATH/bin:$PATH

保存退出 :wq

执行 source ~./bashrc

3、检验是否安装成功

go version

二、下载webcron定时任务管理安装包

安装位置 /opt/go/src/

1、下载安装包

cd /opt/go/src

git clone https://github.com/lisijie/webcron.git

2、创建数据库并导入数据

mysql -uroot -p //进入数据库

create database webcron; //创建数据库

exit;//退出mysql

//导入数据

cd /opt/go/src/webcron

mysql -uroot -p -D webcron < ./install.sql

3、用go build编译一个可执行文件webcron

cd /opt/go/src/webcron

go build

4、修改配置文件app.conf

因为该项目占用了8000端口,阿里云服务器要去安全组将8000端口开放

vim /opt/go/src/webcron/conf/app.conf

appname = webcron
httpport = 8000
runmode = dev
# 允许同时运行的任务数
jobs.pool = 10
# 站点名称
site.name = 定时任务管理器
# 数据库配置
db.host = 127.0.0.1 //数据库地址
db.user = root //用户名 
db.password = "123456" //密码
db.port = 3306 
db.name = webcron
db.prefix = t_
db.timezone = Asia/Shanghai
# 邮件服务器配置
mail.queue_size = 100
mail.from "test@test.com"
#以下表示接收信息的是企业邮箱,个人邮箱则设为:smtp.qq.com
mail.host = "smtp.exmail.qq.com"
mail.port = 25 mail.user = "test@test.com"
mail.password = "123456"
5、运行webcon
./webcron 或者 nohup ./webcron 2>&1 > error.log & 
一般执行后面的,表示后台运行该项目;
到此就可以用 ip+8000进行访问
任务配置:

 
6、添加开机启动(可省略)
# 编写启动脚本
$ vim /apt/webcron.sh
#!/bin/bash
cd /opt/go/src/webcron/ && go build
chmod +x /opt/go/src/webcron/webcron
/opt/go/src/webcron/webcron &
# 设置可执行权限
$ sudo chmod +x /apt/webcron.sh
# 添加开机启动
$ sudo vim /etc/rc.local
/bin/bash /apt/webcron.sh &

转载于:https://www.cnblogs.com/jn1011/p/10025098.html

阿里云服务部署webcron定时服务管理系统相关推荐

  1. 阿里云后台部署全过程-1-云服务申请与配置

    本文已收录至我的个人网站:阿里云后台部署全过程-1-云服务申请与配置 本系列文章,将分享我部署阿里云后台的整个过程,从云服务器的申请,到整个环境的搭建测试,再到域名的购买和ICP备案.网安备案,我都将 ...

  2. 新一代微服务全家桶AlibabaCloud+Docker+JDK11阿里云容器部署零基础到项目实战

    新一代微服务全家桶AlibabaCloud+Docker+JDK11阿里云容器部署零基础到项目实战 近年来,微服务架构已经成为企业标配,它以更加灵活的部署方式和高度解耦的架构设计,为企业带来了极大的业 ...

  3. 阿里云服务器部署个人网盘服务

    阿里云服务器部署个人网盘服务 相关资源: kiftd : https://github.com/KOHGYLW/kiftd 1.安装JAVA运行环境 yum install java-11-openj ...

  4. 健康管理系统第六天(移动端开发之体检预约_经典五表联查_调用阿里云提供的短信服务进行短信验证码发送)

    一.移动端开发 1.移动端开发方式 随着移动互联网的兴起和手机的普及,目前移动端应用变得愈发重要,成为了各个商家的必争之地.例如,我们可以使用手机购物.支付.打车.玩游戏.订酒店.购票等, 以前只能通 ...

  5. 让开发变得更简单 | 阿里云中间件推出全新开发者服务

    10月24日,阿里云中间件推出全新开发者服务,发布3款开发工具,包括Alibaba Cloud Toolkit .链路追踪Tracing Analysis和应用高可用服务AHAS,旨在帮助开发者们提高 ...

  6. IPv6终于要取代IPv4了!阿里云将全面提供IPv6服务

    摘要: 近日,中办国办印发<推进互联网协议第六版(IPv6)规模部署行动计划>,加快推进基于IPv6的下一代互联网规模部署,计划指出到2018年末国内IPv6活跃用户数要达到2亿,2020 ...

  7. 李飞飞:阿里云数据库已做好全面服务政企市场的准备

    "政企市场是检验云数据库产品竞争力的黄金标准."9月3日,阿里云智能数据库事业部总负责人李飞飞在北京举办的媒体沟通会上表示,阿里云已经做好全面服务政企数据库市场的准备,并已成功助力 ...

  8. 阿里云将全面提供IPv6服务 | 中国制造业正被双向挤压,需智能化发展

    每一个企业级的人 都置顶了 中国软件网 中国软件网 为你带来最新鲜的行业干货 小编点评 看到「第四次工业革命」的字眼 突然反应过来 时代变迁有点快 也就是这几十年来 慢慢淘汰了第一次工业革命的蒸汽机车 ...

  9. 阿里云中间件推出全新开发者服务

    摘要: 要码出未来,除了程序员专属的节日福利,还需要实打实的为程序员解决手头的难题. 10月24日,阿里云推出全新开发者服务,发布多款开发工具,包括Alibaba Cloud Toolkit .链路追 ...

最新文章

  1. 硬盘序列号怎么查_ITX存储空间不足?外接一个硬盘好了WD Elements 12T开箱简测
  2. 使用MyEclipse创建可执行jar
  3. foreach jdk8 递归_[Java 8] (8) Lambda表达式对递归的优化(上) - 使用尾递归 .
  4. .NET Core请求控制器Action方法正确匹配,但为何404?
  5. react如何遍历并比较_[前端进阶] 这可能是最通俗易懂的React 渲染原理及性能优化...
  6. linux查看cpu占用最多的进程,Linux下查看占用CPU资源最多的几个进程
  7. 积跬步以至千里_“积跬步以至千里”——第三届世界老年旅游大会推进会昨日召开...
  8. 设计模式-依赖倒转模式(面向接口编程)
  9. jquery-添加/删除cookie
  10. 2019-07-22
  11. P2325 [SCOI2005]王室联邦
  12. 解决Eclipse中文乱码的问题
  13. 《Fortran95程序设计》(彭国伦)
  14. 创建 C++ WinRT 组件
  15. 计算机病毒与防护学生反思,计算机病毒与防治教学反思
  16. 小丸子学Oracle 12c系列之——Oracle Pluggable Database
  17. 汽车电子之NXP车规级芯片
  18. mongodb Reconfig attempted to install a config that would change the implicit default write concern.
  19. LED背光源商家需满足的基本条件
  20. 实验室易发事故LS类型及防范方法

热门文章

  1. 思维导图怎么画简单好看的直观技巧
  2. 【比赛报告】2018.10.11校赛[8-2情人节欢乐赛] NOIP练习赛卷十二
  3. 单例模式(懒汉式单例和饿汉式单例)
  4. assigning to rvalue解决解决
  5. latex语法_【研创基地科研实训】关于举办第27期“LaTeX使用技巧交流分享会” 线上科研实训交流活动的通知...
  6. 微信内置的浏览器如何上传文件
  7. C语言那些事之脉冲丢包率检测
  8. 计算机网络的三种交换方式
  9. 这个时代“寒门再难出贵子” (转帖)
  10. Spring Security 强制退出指定用户