从零开始的Linux运维屌丝之路,资源免费分享平台   运维人员首选:简单、易用、高效、安全、稳定、社区活跃的开源软件

gocron-计划任务web管理

发布:蔺要红09-20分类: 运维


# 定时任务管理系统
# gitlab地址 :https://github.com/ouqiang/gocron/releases
# gocron master 端口 5920 可以使用root启动
# 还需要有数据库 
# 1 * * * * * 每分钟第一秒运行
# */20 * * * * * 每隔20秒运行一次
# 0 30 21 * * * 每天晚上21:30:00运行一次
# 0 0 23 * * 6 每周六晚上23:00:00 运行一次
#!/bin/sh
[ ! -d /data/server ] && mkdir /data/server/ -p
cd /data/server/
wget  https://mirrors.linyaohong.com/klzz/gocron-v1.5.1-linux-amd64.tar.gz
wget  https://mirrors.linyaohong.com/klzz/gocron-node-v1.5.1-linux-amd64.tar.gz
tar zxvf gocron-node-v1.5.1-linux-amd64.tar.gz 
tar zxvf gocron-v1.5.1-linux-amd64.tar.gz 
ln -s /data/server/gocron-linux-amd64/ /data/gocron
ln -s /data/server/gocron-node-linux-amd64/ /data/gocron-node

# supervisor管理进程
[program:gocron]
process_name=%(program_name)s
user=root
command=/data/gocron/gocron web
directory=/data/gocron
redirect_stderr=true
stdout_logfile=/data/gocron/gocron.log
autostart=true
autorestart=true
startsecs=10
minfds=1024
minprocs=200


# 启动agent 需要普通用户
[program:gocron-node]
process_name=%(program_name)s
user=shop
command=/data/gocron-node/gocron-node
directory=/data/gocron-node/
redirect_stderr=true
stdout_logfile=/data/gocron-node/gocron-node.log
autostart=true
autorestart=true
startsecs=10
minfds=1024
minprocs=200


# URL填写钉钉webhook
https://oapi.dingtalk.com/robot/send?access_token=9d601c177a0bd9b2a332ff929347dd7bb8e35004fee0dc6accff5f6a40640a8ce
# 模版配置报警
{"msgtype": "text",
    "text": {
"content": '
任  务 ID : {{.TaskId}}
任务名称 : {{.TaskName}}
状       态 :  {{.Status}}
执行结果 :
{{.Result}}'
    }
}
温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,如有侵权我会在24小时之内删除!

欢迎使用手机扫描访问本站