当前位置: 首页 > news >正文

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
    归档日志备份

相关文章:

gocron定时任务管理

基于gocron定时任务建设 基础环境配置 golang安装 下载 wget https://dl.google.com/go/go1.21.6.linux-amd64.tar.gz export PATH$PATH:/usr/local/go/bin 下载gocron组件 wget https://github.com/ouqiang/gocron/releases/download/v1.5.3/gocron-v1.5.3-linux-amd64.tar.g…...

JCYZ H3CNE-RS+

JCYZ H3CNE-RS 20240413 20240413 https://www.h3c.com/cn/ 支持–软件下载–其他产品–模拟器官方下载 人才研学中心—技术认证—电子资料 按范围划分:局域网 城域网 广域网 按拓扑结构划分:总线型 环型 星型 树型 全网状 部分网状(优缺点&a…...

太阳光光照试验耐久性老化试验使用太阳光模拟器系统

上海科迎法电气科技有限公司生产的太阳光模拟器系统主要应用于太阳能研究、材料研究、光伏组件测试、空间环境模拟器、植物生长研究、光热模拟等领域,主要表现特征为: 1. 太阳能研究:可用于模拟不同光照条件下太阳能电池的性能测试和研究&am…...

Centos 7.9.2009 下 Gitlab 完全卸载

一、linux版本:lsb_release -a 二、GtiLab 版本 # 查看gitlab的版本号 cat /opt/gitlab/embedded/service/gitlab-rails/VERSION 三、开始卸载 3.1,停止Gitlab 相关服务 # 停止所有GitLab相关服务: sudo gitlab-ctl stop# 移除GitLab包…...

Navicat Premium 16 for Mac/Win:数据库管理的全能之选

在数字化时代,数据库管理已成为各行各业不可或缺的一环。而Navicat Premium 16作为一款功能强大的数据库管理软件,无疑为数据库管理员和开发者提供了高效、便捷的解决方案。 Navicat Premium 16支持多种主流数据库系统,无论是MySQL、Postgre…...

使用腾讯云服务器如何搭建网站?新手建站教程

使用腾讯云服务器搭建网站全流程,包括轻量应用服务器和云服务器CVM建站教程,轻量可以使用应用镜像一键建站,云服务器CVM可以通过安装宝塔面板的方式来搭建网站,腾讯云服务器网txyfwq.com整理使用腾讯云服务器建站教程,…...

抖音快手直播整蛊软件插件工具合集(多啦咪/梦歌)

哪一款整蛊直播软件靠谱呢? 相信很多粉丝宝宝们,在做抖音直播或者快手的都在找好用又便宜的直播整蛊插件或者软件,但是好用的几乎少之又少,今天梦歌给大家分享几个,目前在用的也亲测过的几个软件及插件工具给大家参考&…...

探究C++20协程(2)——取值、传值、销毁与序列生成器实现

序列生成器是一个非常经典的协程应用场景,尤其是在需要惰性生成数据或处理潜在无限的数据流时。 序列生成器概念:序列生成器允许程序按需生成序列中的下一个元素,而不是一次性计算整个序列。这种方式可以节省内存,并允许处理无限或未知长度的…...

【前端面试3+1】12 toktn验证过程、面向对象特性、webpack和vite的区别、【字符串中的第一个唯一字符】

一、token验证过程 用户登录:用户提供用户名和密码进行登录。服务器验证:服务器接收到用户提供的用户名和密码,进行验证。生成token:如果用户名和密码验证通过,服务器会生成一个token,通常包含一些加密的信…...

机器人瓶胚检测工作站(H3U脉冲轴控制)

1、变量定义 2、程序监控1 2、 程序监控2 3、程序监控3 机器人输送料和机构的动作安全尤为重要,下面我们讨论下安全联锁控制逻辑 4、相机拍照触发信号 5、相机拍照触发时序...

数字货币:未来金融的崭新篇章

一、数字货币是什么? 数字货币是一种基于区块链技术的货币,它通过去中心化的方式发行和交易,无需传统的金融机构参与。数字货币的交易过程公开透明,可以确保交易的真实性和不可篡改性。比特币、以太坊、瑞波币等是目前比较知名的…...

USACO18DEC部分题 补题报告

一、Convention S P5119 [USACO18DEC] Convention S 题意 给定大巴的数量,容量,奶牛的数量和到来的时间,要求合理安排大巴的发车时间使奶牛的等待时间最小,求出奶牛最大等待时间的最小值 思路 本题使用二分,输入之…...

聊一聊一些关于npm、pnpm、yarn的事

前言 整理了最近的闲聊,话题是前端各个包管理器,如果分享的不对或者有异议的地方,麻烦请及时告诉我~ 耐心看完,也许你会有所收获~ 概述 本文阅读时间:10-15分钟左右; 难度:初级&#xff0c…...

c语言多功能计算软件170

定制魏:QTWZPW,获取更多源码等 目录 题目 要求 主要代码片段 题目 设计一个计算器软件,具备如下功能提示界面。 要求 设计出界面,注意界面名称最后为自己的姓名;(20分)能够实现加、减、乘、…...

python图形化展示数据:保存为图片后查看

python debug时需要图像化展示数据,有三种方法。 方法一:t是值在[0, 255]之间的numpy数组,形状为 [ x ∗ x ∗ 3 ] [x*x*3] [x∗x∗3],其中3为channel数。(使用t.permute(1,2,0)变换通道,使用np.squeeze(t…...

PostgreSQL入门到实战-第二十四弹

PostgreSQL入门到实战 PostgreSQL中表连接操作(八)官网地址PostgreSQL概述PostgreSQL中CROSS JOIN命令理论PostgreSQL中CROSS JOIN命令实战更新计划 PostgreSQL中表连接操作(八) 使用PostgreSQL CROSS JOIN从连接的表中生成行的笛卡尔乘积。 官网地址 声明: 由于操作系统, 版…...

Spring Boot 统一功能处理(二)

本篇主要介绍Spring Boot统一功能处理中的统一数据返回格式。 目录 一、定义统一的返回类 二、配置统一数据格式 三、测试配置效果 四、统一格式返回的优点 五、源码角度解析String问题 一、定义统一的返回类 在我们的接口在处理请求时,返回的结果可以说是参…...

Flutter开发基础之动画专题

Flutter开发基础之动画专题 动画设计的作用是让UI界面更流畅、直观,能够有效的提升用户体验。 在Flutter开发中,动画分为多个方面: 基础动画、页面交互动画、绘图动画、矩阵变换等。 基本动画 常用的基本动画有透明度动画、缩放动画、旋转动…...

PHP 图片裁剪类封装

PHP工具类 图片裁剪类封装 <?php namespace App\Utils;/*** 图片裁剪工具类* author 田小涛* date 2020年7月23日* comment**/ class ImageCropUtils {private $sImage;private $dImage;private $src_file;private $dst_file;private $src_width;private $src_height;priv…...

Android 14.0 SystemUI修改状态栏电池图标样式为横屏显示

1.概述 在14.0的系统rom产品定制化开发中,对于原生系统中SystemUId 状态栏的电池图标是竖着显示的,一般手机的电池图标都是横屏显示的 可以觉得样式挺不错的,所以由于产品开发要求电池图标横着显示和手机的样式一样,所以就得重新更换SystemUI状态栏的电池样式了 如图: 2.S…...

CANN/GE图引擎Profiling初始化接口

aclgrphProfInit 【免费下载链接】ge GE&#xff08;Graph Engine&#xff09;是面向昇腾的图编译器和执行器&#xff0c;提供了计算图优化、多流并行、内存复用和模型下沉等技术手段&#xff0c;加速模型执行效率&#xff0c;减少模型内存占用。 GE 提供对 PyTorch、TensorFlo…...

Weaviate官方示例库全解析:从向量数据库入门到AI应用实战

1. 项目概述&#xff1a;一个向量数据库的“游乐场”如果你最近在折腾大语言模型应用&#xff0c;或者想给自己的数据加上一个智能的“记忆大脑”&#xff0c;那你大概率已经听说过向量数据库了。在众多选择中&#xff0c;Weaviate 以其开源、易用和强大的功能&#xff0c;成为…...

JetBrains IDE重置插件:终极免费解决方案告别30天试用期限制

JetBrains IDE重置插件&#xff1a;终极免费解决方案告别30天试用期限制 【免费下载链接】ide-eval-resetter 项目地址: https://gitcode.com/gh_mirrors/id/ide-eval-resetter 你是否曾经在项目开发的关键时刻&#xff0c;突然被JetBrains IDE弹出的"试用期已到期…...

OBS视频特效插件终极指南:如何用5种专业模糊算法提升你的直播和视频质量

OBS视频特效插件终极指南&#xff1a;如何用5种专业模糊算法提升你的直播和视频质量 【免费下载链接】obs-composite-blur A comprehensive blur plugin for OBS that provides several different blur algorithms, and proper compositing. 项目地址: https://gitcode.com/g…...

从VGG到ResNet-152:图解经典网络进化史,看“跳连接”如何开启深度学习新篇章

从VGG到ResNet-152&#xff1a;经典网络架构的进化逻辑与技术突破 2014年的ImageNet竞赛领奖台上&#xff0c;VGG团队捧起了冠军奖杯。台下的研究者们却陷入沉思&#xff1a;当网络深度突破19层后&#xff0c;准确率不升反降。这个看似反常的现象&#xff0c;直接催生了深度学习…...

智能庭院机器人公司「长曜创新」获数千万元 A+ 融资,Tron Ultra 系列年中全球开售

硬氪获悉&#xff0c;智能庭院机器人公司「长曜创新」近日完成数千万元 A 融资&#xff0c;领投方为盈峰环境&#xff0c;老股东 XGROUP 持续加注。公司聚焦无边界割草机器人&#xff0c;其旗舰产品 Tron Ultra 系列将年中全球开售。融资情况与发展方向长曜创新近日完成数千万元…...

【硬件实战】串口通信排障指南:从RS-232到RS-422的链路诊断与修复

1. 串口通信故障排查的起点&#xff1a;物理层检查 当你面对一台死活不通信的设备时&#xff0c;先别急着怀疑人生。我经历过太多次这种场景&#xff1a;项目deadline就在眼前&#xff0c;现场客户盯着你调试&#xff0c;结果串口死活不出数据。这时候最忌讳的就是一上来就改波…...

如何通过Noto Emoji实现跨平台表情符号统一:技术原理与应用实践

如何通过Noto Emoji实现跨平台表情符号统一&#xff1a;技术原理与应用实践 【免费下载链接】noto-emoji Noto Emoji fonts 项目地址: https://gitcode.com/gh_mirrors/no/noto-emoji 在数字通信日益全球化的今天&#xff0c;表情符号已成为跨越语言障碍的重要视觉语言。…...

智能网盘加速方案:3步实现下载速度飞跃

智能网盘加速方案&#xff1a;3步实现下载速度飞跃 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 你是否曾被百度网盘的下载速度折磨到崩溃&#xff1f;当急需下载重要文件时…...

Dify 部署与使用

版本说明:本文基于 Dify 社区版最新稳定版(Docker Compose 部署方式)编写,涵盖部署原理、环境配置、Chat 应用、RAG 知识库、工作流编排及常见问题排查。 第1章 快速部署:从 0 到 1 启动 Dify 1.1 系统要求与架构概览 Dify 采用微服务架构设计,通过 Docker Compose 一…...