Categorygithub.com/leancodebox/rooster
repositorypackage
0.0.12
Repository: https://github.com/leancodebox/rooster.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

rooster 程序唤起/任务调度

一个兼备程序唤起和任务调度程序

rooster (包含 http-dashboard)

自行编译,需要 go1.21 node 按照以下方式编译获取可执行文件rooster

git clone  https://github.com/leancodebox/rooster.git 
cd rooster 
cd actor 
npm i
npm run build
cd ..
go install 

rooster-cli

如果你有 go1.21 以上的环境,你可以尝试使用下面命令快速开始。

go install github.com/leancodebox/rooster-cli@latest 

执行 rooster-cli 后会判断当前目录是否存在 jobConfig.json,如果没有会提示是否生成默认配置,无论是否生成默认配置,本次都不会真正去执行程序唤起/任务调度。

可以在生成后修改完毕配置,再次执行 rooster-cli 运行任务调度。相关参数配置如下。

参数说明

keyvaluedesc
configobject基础配置
config.dashboardobject面板配置
config.dashboard.portint端口,小于1,不开启(rooster-cli无论配置与否,都不会开启dashboardÏ)
residentTaskarray常驻任务
residentTask.[]jobNamestring任务名
residentTask.[]binPathstring可执行文件路径,或者环境变量中的可执行命令
residentTask.[]paramsarray参数
residentTask.[]params.[]string参数列表
residentTask.[]dirstring执行目录
residentTask.[]runbool是否开启 ,true 开启 false 不开启,可以在web中开启关闭
residentTask.[]optionsobject选项
residentTask.[]options.outputTypeint输出模式 0 标准输出 1 文件输出
residentTask.[]options.outputPathstring输出路径
scheduledTaskarray任务名
scheduledTask.[]jobNamestring可执行文件路径,或者环境变量中的可执行命令
scheduledTask.[]binPathstring参数
scheduledTask.[]paramsarray参数列表
scheduledTask.[]params.[]string执行目录
scheduledTask.[]specstringcrontab 格式周期 例如 * * * * *
scheduledTask.[]runbool是否开启 ,true 开启 false 不开启,可以在web中开启关闭
scheduledTask.[]optionsobject选项
scheduledTask.[]options.outputTypeint输出模式 0 标准输出 1 文件输出
scheduledTask.[]options.outputPathstring输出路径