gocron定时任务安装配置服务启动 - 新版

GoCron 安装与配置指南

1. 安装 Go 环境

1.1 安装 Go

yum install go

1.2 验证安装

go version

2. 下载 GoCron

GoCron 需要下载两个组件:

  • gocron:Web 配置平台
  • gocron-node:任务执行节点程序

2.1 下载地址

2.2 下载命令

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

3. 解压安装

3.1 解压命令

tar -xvf gocron-node-v1.5.3-linux-amd64.tar.gz

提示:建议将文件解压到 /data/wwwroot/ 目录下,如需更改位置,可以使用复制命令或直接进入目标目录后解压。

解压目录结构

4. 系统服务配置

4.1 创建运行用户

sudo useradd www

4.2 创建服务配置文件

4.2.1 创建 gocron-node 服务

sudo vi /etc/systemd/system/gocron-node.service

服务配置内容:

[Unit]
Description=Gocron Node Service
After=network.target

[Service]
Type=simple
User=www
WorkingDirectory=/data/wwwroot/gocron/gocron-node-linux-amd64
ExecStart=/data/wwwroot/gocron/gocron-node-linux-amd64/gocron-node
Restart=on-failure

[Install]
WantedBy=multi-user.target

4.2.2 创建 gocron-web 服务

sudo vi /etc/systemd/system/gocron-web.service

服务配置内容:

[Unit]
Description=Gocron Web Service
After=network.target

[Service]
Type=simple
User=www
WorkingDirectory=/data/wwwroot/gocron/gocron-linux-amd64
ExecStart=/data/wwwroot/gocron/gocron-linux-amd64/gocron web
Restart=on-failure

[Install]
WantedBy=multi-user.target

4.3 启动服务

# 重新加载 systemd 配置
sudo systemctl daemon-reload

# 启动服务
sudo systemctl start gocron-node
sudo systemctl start gocron-web

# 设置开机自启
sudo systemctl enable gocron-node
sudo systemctl enable gocron-web

4.4 查看服务状态

# 查看服务状态
systemctl status gocron-node
systemctl status gocron-web

# 查看服务日志
journalctl -u gocron-node -f
journalctl -u gocron-web -f

5. 访问 Web 界面

5.1 访问地址

Web界面访问

5.2 初始配置

  1. 首次访问需要进行安装配置

    安装配置界面
  2. 配置完成后跳转到登录界面

    登录界面 登录成功
  3. 添加任务节点

    添加任务节点1 添加任务节点2
  4. 创建定时任务

    创建定时任务1 创建定时任务2

6. 注意事项

  1. 不要使用 root 用户运行服务
  2. 确保目录权限正确
  3. 定期检查服务状态和日志
  4. 建议配置监控告警
  5. 重要任务建议配置失败通知

7. 相关资源

posted @ 2025-05-14 11:10  ______Blazing  阅读(292)  评论(0)    收藏  举报