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