├── .gitignore ├── README.md ├── common ├── Constants.go ├── Errors.go └── Protocol.go ├── docs ├── etcd_job_watch.png ├── go_cron_arch.png ├── index.png ├── job_add_edit.png ├── job_list.png ├── job_lock.png ├── job_log.png ├── login.png ├── work_list.png ├── work_list_vue.png └── worker_run.png ├── go.mod ├── go.sum ├── master ├── ApiServer.go ├── Config.go ├── JobManager.go ├── LogManager.go ├── WorkerManager.go └── main │ ├── master.go │ └── master.json ├── run ├── etcd,mongo部署和使用.txt └── systemctl │ ├── distributed-cron-master.services │ ├── distributed-cron-worker.services │ └── systemctl 设置自定义服务管理.txt ├── web ├── favicon.ico ├── index-bak.html ├── index.html └── static │ ├── css │ ├── app.8dc934a1.css │ ├── chunk-0bb0a1f4.6b29046a.css │ ├── chunk-1ad4f2a2.737d47f8.css │ ├── chunk-3a19c489.80104c44.css │ ├── chunk-57ebe89e.ab2f8884.css │ ├── chunk-62984ab4.87fd07c5.css │ ├── chunk-74238e8c.8ce157e3.css │ ├── chunk-979e94ac.ab2f8884.css │ ├── chunk-99766688.6e508a22.css │ ├── chunk-elementUI.18b11d0e.css │ └── chunk-libs.5cf311f0.css │ ├── fonts │ ├── element-icons.2fad952a.woff │ └── element-icons.6f0a7632.ttf │ ├── img │ ├── 404.a57b6f31.png │ └── 404_cloud.0f4bc32b.png │ └── js │ ├── app.38c0f67f.js │ ├── app.558203aa.js │ ├── app.7aa0704a.js │ ├── app.b248da79.js │ ├── chunk-092888ec.8687d716.js │ ├── chunk-0bb0a1f4.130184f7.js │ ├── chunk-0cf995dc.ccb4541e.js │ ├── chunk-1ad4f2a2.423723b5.js │ ├── chunk-1e82ea38.1ce80674.js │ ├── chunk-1e82ea38.62664f11.js │ ├── chunk-3a19c489.ca32256c.js │ ├── chunk-49342a35.4efd203a.js │ ├── chunk-495df0e0.5212a068.js │ ├── chunk-57ebe89e.28d3d2c7.js │ ├── chunk-62984ab4.e33b1c81.js │ ├── chunk-74238e8c.1dd95295.js │ ├── chunk-7752bdbb.97d4ae2e.js │ ├── chunk-7752bdbb.f883cf80.js │ ├── chunk-979e94ac.7fcceaf2.js │ ├── chunk-99766688.86cf6d6c.js │ ├── chunk-elementUI.667f4c87.js │ ├── chunk-f8809504.1e3ce5db.js │ ├── chunk-f8809504.46ed090e.js │ ├── chunk-f8809504.c032bf44.js │ ├── chunk-fc8de680.655f00bf.js │ ├── chunk-fc8de680.98be594e.js │ ├── chunk-fc8de680.a6ee4f80.js │ └── chunk-libs.33afff30.js └── worker ├── Config.go ├── JobDistributedLock.go ├── JobExecutor.go ├── JobLogStorager.go ├── JobManager.go ├── JobRegister.go ├── JobScheduler.go └── main ├── worker.go └── worker.json /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea 2 | /etcd-usage/* 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/README.md -------------------------------------------------------------------------------- /common/Constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/common/Constants.go -------------------------------------------------------------------------------- /common/Errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/common/Errors.go -------------------------------------------------------------------------------- /common/Protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/common/Protocol.go -------------------------------------------------------------------------------- /docs/etcd_job_watch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/docs/etcd_job_watch.png -------------------------------------------------------------------------------- /docs/go_cron_arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/docs/go_cron_arch.png -------------------------------------------------------------------------------- /docs/index.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/docs/index.png -------------------------------------------------------------------------------- /docs/job_add_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/docs/job_add_edit.png -------------------------------------------------------------------------------- /docs/job_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/docs/job_list.png -------------------------------------------------------------------------------- /docs/job_lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/docs/job_lock.png -------------------------------------------------------------------------------- /docs/job_log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/docs/job_log.png -------------------------------------------------------------------------------- /docs/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/docs/login.png -------------------------------------------------------------------------------- /docs/work_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/docs/work_list.png -------------------------------------------------------------------------------- /docs/work_list_vue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/docs/work_list_vue.png -------------------------------------------------------------------------------- /docs/worker_run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/docs/worker_run.png -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/go.sum -------------------------------------------------------------------------------- /master/ApiServer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/master/ApiServer.go -------------------------------------------------------------------------------- /master/Config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/master/Config.go -------------------------------------------------------------------------------- /master/JobManager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/master/JobManager.go -------------------------------------------------------------------------------- /master/LogManager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/master/LogManager.go -------------------------------------------------------------------------------- /master/WorkerManager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/master/WorkerManager.go -------------------------------------------------------------------------------- /master/main/master.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/master/main/master.go -------------------------------------------------------------------------------- /master/main/master.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/master/main/master.json -------------------------------------------------------------------------------- /run/etcd,mongo部署和使用.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/run/etcd,mongo部署和使用.txt -------------------------------------------------------------------------------- /run/systemctl/distributed-cron-master.services: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/run/systemctl/distributed-cron-master.services -------------------------------------------------------------------------------- /run/systemctl/distributed-cron-worker.services: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/run/systemctl/distributed-cron-worker.services -------------------------------------------------------------------------------- /run/systemctl/systemctl 设置自定义服务管理.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/run/systemctl/systemctl 设置自定义服务管理.txt -------------------------------------------------------------------------------- /web/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/favicon.ico -------------------------------------------------------------------------------- /web/index-bak.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/index-bak.html -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/index.html -------------------------------------------------------------------------------- /web/static/css/app.8dc934a1.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/css/app.8dc934a1.css -------------------------------------------------------------------------------- /web/static/css/chunk-0bb0a1f4.6b29046a.css: -------------------------------------------------------------------------------- 1 | .line[data-v-4ded071e]{text-align:center} -------------------------------------------------------------------------------- /web/static/css/chunk-1ad4f2a2.737d47f8.css: -------------------------------------------------------------------------------- 1 | .line[data-v-19fb4ccf]{text-align:center} -------------------------------------------------------------------------------- /web/static/css/chunk-3a19c489.80104c44.css: -------------------------------------------------------------------------------- 1 | .line[data-v-5573aec6]{text-align:center} -------------------------------------------------------------------------------- /web/static/css/chunk-57ebe89e.ab2f8884.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/css/chunk-57ebe89e.ab2f8884.css -------------------------------------------------------------------------------- /web/static/css/chunk-62984ab4.87fd07c5.css: -------------------------------------------------------------------------------- 1 | .line[data-v-175e2fa5]{text-align:center} -------------------------------------------------------------------------------- /web/static/css/chunk-74238e8c.8ce157e3.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/css/chunk-74238e8c.8ce157e3.css -------------------------------------------------------------------------------- /web/static/css/chunk-979e94ac.ab2f8884.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/css/chunk-979e94ac.ab2f8884.css -------------------------------------------------------------------------------- /web/static/css/chunk-99766688.6e508a22.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/css/chunk-99766688.6e508a22.css -------------------------------------------------------------------------------- /web/static/css/chunk-elementUI.18b11d0e.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/css/chunk-elementUI.18b11d0e.css -------------------------------------------------------------------------------- /web/static/css/chunk-libs.5cf311f0.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/css/chunk-libs.5cf311f0.css -------------------------------------------------------------------------------- /web/static/fonts/element-icons.2fad952a.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/fonts/element-icons.2fad952a.woff -------------------------------------------------------------------------------- /web/static/fonts/element-icons.6f0a7632.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/fonts/element-icons.6f0a7632.ttf -------------------------------------------------------------------------------- /web/static/img/404.a57b6f31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/img/404.a57b6f31.png -------------------------------------------------------------------------------- /web/static/img/404_cloud.0f4bc32b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/img/404_cloud.0f4bc32b.png -------------------------------------------------------------------------------- /web/static/js/app.38c0f67f.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/app.38c0f67f.js -------------------------------------------------------------------------------- /web/static/js/app.558203aa.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/app.558203aa.js -------------------------------------------------------------------------------- /web/static/js/app.7aa0704a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/app.7aa0704a.js -------------------------------------------------------------------------------- /web/static/js/app.b248da79.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/app.b248da79.js -------------------------------------------------------------------------------- /web/static/js/chunk-092888ec.8687d716.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/chunk-092888ec.8687d716.js -------------------------------------------------------------------------------- /web/static/js/chunk-0bb0a1f4.130184f7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/chunk-0bb0a1f4.130184f7.js -------------------------------------------------------------------------------- /web/static/js/chunk-0cf995dc.ccb4541e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/chunk-0cf995dc.ccb4541e.js -------------------------------------------------------------------------------- /web/static/js/chunk-1ad4f2a2.423723b5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/chunk-1ad4f2a2.423723b5.js -------------------------------------------------------------------------------- /web/static/js/chunk-1e82ea38.1ce80674.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/chunk-1e82ea38.1ce80674.js -------------------------------------------------------------------------------- /web/static/js/chunk-1e82ea38.62664f11.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/chunk-1e82ea38.62664f11.js -------------------------------------------------------------------------------- /web/static/js/chunk-3a19c489.ca32256c.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/chunk-3a19c489.ca32256c.js -------------------------------------------------------------------------------- /web/static/js/chunk-49342a35.4efd203a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/chunk-49342a35.4efd203a.js -------------------------------------------------------------------------------- /web/static/js/chunk-495df0e0.5212a068.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/chunk-495df0e0.5212a068.js -------------------------------------------------------------------------------- /web/static/js/chunk-57ebe89e.28d3d2c7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/chunk-57ebe89e.28d3d2c7.js -------------------------------------------------------------------------------- /web/static/js/chunk-62984ab4.e33b1c81.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/chunk-62984ab4.e33b1c81.js -------------------------------------------------------------------------------- /web/static/js/chunk-74238e8c.1dd95295.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/chunk-74238e8c.1dd95295.js -------------------------------------------------------------------------------- /web/static/js/chunk-7752bdbb.97d4ae2e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/chunk-7752bdbb.97d4ae2e.js -------------------------------------------------------------------------------- /web/static/js/chunk-7752bdbb.f883cf80.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/chunk-7752bdbb.f883cf80.js -------------------------------------------------------------------------------- /web/static/js/chunk-979e94ac.7fcceaf2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/chunk-979e94ac.7fcceaf2.js -------------------------------------------------------------------------------- /web/static/js/chunk-99766688.86cf6d6c.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/chunk-99766688.86cf6d6c.js -------------------------------------------------------------------------------- /web/static/js/chunk-elementUI.667f4c87.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/chunk-elementUI.667f4c87.js -------------------------------------------------------------------------------- /web/static/js/chunk-f8809504.1e3ce5db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/chunk-f8809504.1e3ce5db.js -------------------------------------------------------------------------------- /web/static/js/chunk-f8809504.46ed090e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/chunk-f8809504.46ed090e.js -------------------------------------------------------------------------------- /web/static/js/chunk-f8809504.c032bf44.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/chunk-f8809504.c032bf44.js -------------------------------------------------------------------------------- /web/static/js/chunk-fc8de680.655f00bf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/chunk-fc8de680.655f00bf.js -------------------------------------------------------------------------------- /web/static/js/chunk-fc8de680.98be594e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/chunk-fc8de680.98be594e.js -------------------------------------------------------------------------------- /web/static/js/chunk-fc8de680.a6ee4f80.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/chunk-fc8de680.a6ee4f80.js -------------------------------------------------------------------------------- /web/static/js/chunk-libs.33afff30.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/web/static/js/chunk-libs.33afff30.js -------------------------------------------------------------------------------- /worker/Config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/worker/Config.go -------------------------------------------------------------------------------- /worker/JobDistributedLock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/worker/JobDistributedLock.go -------------------------------------------------------------------------------- /worker/JobExecutor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/worker/JobExecutor.go -------------------------------------------------------------------------------- /worker/JobLogStorager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/worker/JobLogStorager.go -------------------------------------------------------------------------------- /worker/JobManager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/worker/JobManager.go -------------------------------------------------------------------------------- /worker/JobRegister.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/worker/JobRegister.go -------------------------------------------------------------------------------- /worker/JobScheduler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/worker/JobScheduler.go -------------------------------------------------------------------------------- /worker/main/worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/worker/main/worker.go -------------------------------------------------------------------------------- /worker/main/worker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/menghuan/goDistributedCron/HEAD/worker/main/worker.json --------------------------------------------------------------------------------