Gob 框架Gob 框架
主页
快速开始
使用文档
服务提供者
提供命令
Github
主页
快速开始
使用文档
服务提供者
提供命令
Github
    • 介绍
    • 安装
    • 运行
    • 目录结构
    • 服务提供者
    • 中间件
    • 命令
    • 编译
    • 调试模式
    • 环境变量
    • 版本
    • 模型
    • swagger
    • grpc支持
    • 自动部署
    • 定时
    • 辅助函数
    • 待办

定时任务

指南

相关的命令详见:cron

gob 中的定时任务是以命令的形式存在。gob 中也定义了一个命令 ./gob cron 来对定时任务服务进行管理。

> ./gob cron
定时任务相关命令

Usage:
  gob cron [flags]
  gob cron [command]

Available Commands:
  list        列出所有的定时任务
  restart     重启cron常驻进程
  start       启动cron常驻进程
  state       cron常驻进程状态
  stop        停止cron常驻进程

Flags:
  -h, --help   help for cron

Use "gob cron [command] --help" for more information about a command.

创建

创建一个定时任务和创建命令(command)是一致的。具体参考command

挂载

和挂载命令稍微有些不同,使用的方法是 AddCronCommand

rootCmd.AddCronCommand("* * * * *", command.DemoCommand)

查询

查询哪些定时任务挂载在服务上,使用命令 ./gob cron list

启动

使用命令 ./gob cron start 启动一个定时服务

也可以通过 ./gob cron start -d 使用 daemon 模式启动一个定时服务

定时服务的输出记录在 /storage/log/cron.log

进程 id 记录在 /storage/pid/app.pid

状态

使用 daemon 模式启动定时服务的时候,可以使用命令 ./gob cron state 查询定时任务状态

停止

使用 daemon 模式启动定时服务的时候,可以使用命令 ./gob cron stop 停止定时任务

重启

使用 daemon 模式启动定时服务的时候,可以使用命令 ./gob cron restart 重启定时任务

如果程序还未启动,调用 restart 命令,效果和 start 命令一样,daemon 模式启动定时服务

Last Updated:
Contributors: 被水淹没, 陈壁浩
Prev
自动部署
Next
辅助函数