gocron定时任务管理

基于gocron定时任务建设

  1. 基础环境配置

    golang安装

    下载

    wget https://dl.google.com/go/go1.21.6.linux-amd64.tar.gz

    export PATH=$PATH:/usr/local/go/bin

  2. 下载gocron组件

    wget https://github.com/ouqiang/gocron/releases/download/v1.5.3/gocron-v1.5.3-linux-amd64.tar.gz

    wget https://github.com/ouqiang/gocron/releases/download/v1.5.3/gocron-node-v1.5.3-linux-amd64.tar.gz

    root@filebackup software# tar -zxvf gocron-v1.5.3-linux-amd64.tar.gz

    gocron-linux-amd64/

    gocron-linux-amd64/gocron

    root@filebackup software# tar -zxvf gocron-node-v1.5.3-linux-amd64.tar.gz

    gocron-node-linux-amd64/

    gocron-node-linux-amd64/gocron-node

    root@filebackup software#

  3. gocron配置

    创建数据库和用户

    创建数据库

    CREATE DATABASE gocron DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_unicode_ci;

    创建用户

    CREATE USER 'gocron'@'%' IDENTIFIED WITH mysql_native_password BY 'TNAYNCSfKK5oLl0H';

    GRANT ALL PRIVILEGES ON gocron.* to 'gocron'@'%';

  4. 配置节点

    nohup /data/myapp/gocron/gocron-node -allow-root > /tmp/gocron-node.log 2>&1 &

  5. 配置数据

  6. 配置告警webhook

    https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=3b3bdb5e-8cad-4398-9757-8559dd7a4315

    {

    "msgtype": "text",

    "text": {

    "content" : "任务ID:{{.TaskId}}\n任务名称:{{.TaskName}}\n任务执行结果:{{.Status}}\n任务执行输出{{.Result}}"

    }

    }

  7. 添加节点

    节点名称: Filebackup

    主机名:ip地址

    端口:5921

  8. 备份配置

    MySQL 5:

    /data/scripts/mysql57_backup.sh -I 12312-P 3306

    MySQL 8:

    /data/scripts/mysql8_backup.sh -I 123 -P 3320

    postgres:

    /data/scripts/pg_backup.sh -I 10.123 -P 5432 -D /data/myapp/postgres13

    Mongodb:

    /bin/bash /data/scripts/mongodb_yapi.sh -I 123 -P 27017 -U 123 -C 123

    归档日志备份

相关推荐
miofly28 分钟前
GitHub 日榜趋势速报 | 2026-10-05
开源·github
m4Rk_31 分钟前
【论文阅读】Agent 记忆机制(90):HyperMem——用超图建模长期记忆中的高阶关联
论文阅读·人工智能·学习·开源·github
miofly9 小时前
Aleph Alpha 开源 78B 参数 MoE 模型 Kolibri
开源·github
resh_people14 小时前
开源鸿蒙平台 KMP_CMP 三方库「Kermit」适配全流程
华为·开源·harmonyos
长弓三石15 小时前
用纯 Java 做一个企业级 Agent Harness 平台:BizBuddy 的设计与取舍
开源·agent·ai编程
不悔哥15 小时前
开源RDK-B:国外光猫和路由器里面跑的系统
开源
miofly19 小时前
GitHub 今日推荐|lipflow:无麦克风唇读文字输入工具
python·开源·github
寺中人19 小时前
Xshell 完全入门指南:从安装到实战,远程连接+文件传输+会话管理全拆解
git·ssh·github·php·远程连接·xshell·运维工具
用户43014522630619 小时前
# 向量库没装好,RAG 检索还能不能用——从 AI工厂管家社区版的三级降级链说起先把结论摆前面:**RAG 做降级本身不难,难的是降级的时候不返回“看着像那么
开源
zmsup20 小时前
设计 OpsArk 运维智能体:从一句需求,到一项可验收的任务
产品运营·agent·运维工具·终端运维