【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 添加告警郵箱

 

四、操作參考

 

 

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