参考安装文章:
http://www.imooc.com/article/288530?block_id=tuijian_wz
首先说下gocron是什么:在linux下如果我们要执行定时脚本,那么我们会写在linux的一个叫:crontab文件里面,配置好执行时间间隔和执行的程序即可;那么问题来了,如果定时脚本比较多,那么日后维护就会变得很麻烦,万一添加新脚本的时候,手一抖修改了之前的,那就麻烦了;所以gocron应运而生,gocron能提供一个web可视化界面来管理crontab脚本,可添加修改删除脚本,可查看脚本运行状态和执行结果,界面如下:
新增任务界面:
如果你觉得就是你要找的工具,那么接着往下看,会介绍如何安装!!!
1、首先gocron是用go语言开发的,但你安装和使用它不需要你有go语言基础!但是运行它,需要你的linux有go语言的环境,先来安装go语言环境:
go语言下载地址:
https://golang.google.cn/dl/
如图:
2、安装
下载完该pkg文件后,直接点击安装,无脑下一步后,安装完毕。
然后在任意位置,输入命令:go version ,出现下图表示安装成功。
默认安装,被安装了 /usr/local/go 目录。并自设置了环境变量,在任何地方均可使用。
go env 可查看目前的go的环境变量
GOROOT go的安装路径
GOPATH 程序员编写的go的源代码路径
GOPATH:为我们开发常用的目录,建议不要和Go的安装目录一致,在该文件夹下又有三个文件夹:src、pkg、bin,这里src是自己新建的,pkg和bin是后面生成的。怎么生成的,后面会说到。
src:主要存放我们的源代码(注意:运行go文件的时候必须尽到该文件夹中才可)
bin:存放编译后生成的可执行文件,可以自己执行
pkg: 编译后生成的文件(.a文件)(非main函数的文件在go install后生成)
GOBIN:是GOPATH下的bin目录
PATH:环境变量,需要go-bin目录加入到path路径下,生成可执行文件就可以直接运行了。
2、下载gocron文件,gocron文件分为客户端文件和服务端文件,客户端文件是web可视化,服务端是监控客户端新建的执行任务,然后进行执行,下载地址:
https://github.com/ouqiang/gocron/releases
然后下载对应linux系统的客户端和服务端两个文件(带node的是服务端:gocron-node;不带的是客户端:gocron-v1.5.1):
下载之后分别解压;
然后进入客户端目录,查看:
[root@localhost data]# cd gocron-darwin-amd64/
[root@localhost gocron-linux-amd64]# ll
总用量 17276
drwxr-xr-x. 2 root root 54 6月 27 19:30 conf
-rwxr-xr-x. 1 501 games 17690087 6月 15 10:47 gocron
drwxr-xr-x. 2 root root 21 6月 27 19:21 log
进入之后是只有gocron文件,然后执行:
./gocron web
默认端口是:5920;然后在电脑浏览器上访问即可看到页面,然后按照指引配置一下即可;
在浏览器中输入:http://localhost:5920
即可开始客户端的初始化配置
然后启动服务端,这里需要使用除root用户之外的用户启动才行:
[root@localhost gocron-node-linux-amd64]# ll
总用量 12260
-rwxr-xr-x. 1 501 games 12552588 6月 15 10:48 gocron-node
[root@localhost gocron-node-linux-amd64]# ./gocron-node
启动之后,在web页面添加任务就可以进行执行了:
有疑问加站长微信联系(非本文作者)