gocron - 定时任务管理 docker File


https://hub.docker.com/r/sstc/gocron

https://hub.docker.com/r/ouqg/gocron

https://github.com/ouqiang/gocron


docker run -d --name cron --restart=always  --link mariadb -p 21197:5920 --privileged=true --user=root  -e TZ='Asia/Shanghai'   --ulimit nofile=262144:262144  -v /etc/localtime:/etc/localtime:ro  -v /data/site/docker/env/tools/gocron:/app/conf  ouqg/gocron


http://g.htmltoo.com:21197


docker exec -it cron /bin/sh


---秒 分 时 天 月 周

0 0 12 * * ? 每天12点触发


docker commit -m="update" -a="htmltoo.com" cron  hub.htmltoo.com:5000/tools:cron

docker push hub.htmltoo.com:5000/tools:cron


---重置密码

如果忘记密码可用以下sql重置,密码是123456,登录后重新修改

UPDATE gocron.`user` SET password='48a23c508cf968b63c1a58ebac679799',salt='Npqq3a' WHERE name ='admin'

---定时清理JOB日志

删除3个月以前的JOB日志

DELETE FROM gocron.`task_log` WHERE start_time <=date_add(now(), interval -3 month)


docker run --rm   -v /data/site/docker/env/tools/gocron/out:/gocron/out   sstc/gocron:all ./init-cert.sh


docker run -d --name cron --restart=always  --link mariadb  -p 21197:5920 --privileged=true --user=root  -e TZ='Asia/Shanghai'   --ulimit nofile=262144:262144  -v /etc/localtime:/etc/localtime:ro  -v /data/site/docker/env/tools/gocron:/app/conf  hub.htmltoo.com:5000/tools:cron


docker run -d --name cron-node --restart=always    --link mariadb  -p 21196:5921 --privileged=true --user=root  -e TZ='Asia/Shanghai'   --ulimit nofile=262144:262144  -v /etc/localtime:/etc/localtime:ro  -v /data/site/docker/env/tools/gocron/node:/app/  sstc/gocron:all  gocron-node -allow-root




docker run -d --name gocron-node \
  -v /path/to/out:/gocron/out \
  -v /path/to/my-task-scripts:/app \

  sstc/gocron:all gocron-node -allow-root


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回