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 访问地址
- 本地访问:http://localhost:5920
- 远程访问:http://服务器 IP:5920
5.2 初始配置
-
首次访问需要进行安装配置
-
配置完成后跳转到登录界面
-
添加任务节点
-
创建定时任务
6. 注意事项
- 不要使用 root 用户运行服务
- 确保目录权限正确
- 定期检查服务状态和日志
- 建议配置监控告警
- 重要任务建议配置失败通知

浙公网安备 33010602011771号