【Linux 进阶】-- 定时任务工具(crontab & gocron & tmux)

一、简单介绍 

  1. crontab:linux 自带、无监控、单节点、无告警
  2. gocron:go 语言开发、有可视化监控界面、多节点、可邮件告警
  3. tmux:yum 安装、无监控、单节点、无告警

二、安装

本文推荐使用 gocron,故以安装 gocron 为例。

2.1 环境

centos 7.2 + gocron 1.5.3 + mysql 5.6

2.2 安装方式

【二进制安装】(推荐)、【源码安装】(不推荐)和 【docker安装】(不推荐)

2.3 采取二进制安装的步骤

2.3.1 下载文件地址

https://github.com/ouqiang/gocron/releases

下载 2 个文件包到自己有操作权限(755)的目录下

2.3.2、解压这 2 个压缩文件

2.3.3、进入 gocron-node文件夹,执行 gocron-node -s 【node节点ip+端口号】

cd /opt/soft/gocron-node-linux-amd64

./gocron-node -s localhost:1000

2.3.4、进入gocron文件夹,执行gocron web -p 【管理页面端口号】

cd /opt/soft/gocron-linux-amd64

./gocron web -p 1002

2.3.5 安装 mysql 5.6

# 下载离线 rpm 包并安装
sudo mkdir -p /opt/soft/mysql
sudo cd /opt/soft/mysql
sudo wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
sudo yum install mysql-server -y

# 设置 root 密码
mysqladmin -u root -h localhost password 'your-pwd'

# 登录验证
mysql -u root -h localhost -p

# 创建 gocron databases
create database gocron_2020;

# 设置访问账号和密码(指 user=tom2020, password=tom2020-pwd 
# 这个用户可以通过10.23.23.12访问 gocron_2020 库)
GRANT ALL ON gocron_2020.* to tom2020@'10.23.23.12' IDENTIFIED BY 'tom2020-pwd';
FLUSH PRIVILEGES;

三、使用

3.1 登录 gocron  web 界面

http://localhost:1002

3.2 按照提示填写 mysql 数据库信息

3.3 添加 任务节点

3.4 添加测试任务

3.5 添加告警邮箱

 

四、操作参考

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章