文件名称:ofelia:泊坞窗作业调度程序(泊坞窗又名crontab)
文件大小:86KB
文件格式:ZIP
更新时间:2024-05-24 16:55:52
Go
Ofelia-工作计划程序 Ofelia是在Go上构建的,用于docker环境的现代,低占用空间的作业调度程序。 Ofelia的目标是替代老式 。 为什么? 自发布以来已经有很长时间了,实际上已经超过28年了。 世界已经发生了很大变化,尤其是自Docker革命以来。 Vixie的cron效果很好,但是它不可扩展,并且在出现问题时很难进行调试。 有许多解决方案可用:准备好使用容器化的crons ,命令的包装等,但最终,简单的任务变得复杂。 如何? Ofelia的主要功能是可以直接在Docker容器上执行命令的功能。 使用Docker的API Ofelia可以模拟的行为,从而能够在正在运行的容器内运行命令。 您也可以在新容器中运行命令,并在执行结束时销毁它。 配置 职位 与cron的Go实现相同。 例如, @every 10s或0 0 1 * * * (每晚1 AM)。 注意:格式以
【文件预览】:
ofelia-master
----go.mod(954B)
----.github()
--------workflows()
----go.sum(22KB)
----Dockerfile(530B)
----core()
--------scheduler.go(2KB)
--------localjob_test.go(415B)
--------runjob.go(5KB)
--------job_test.go(553B)
--------job.go(596B)
--------scheduler_test.go(1KB)
--------common_test.go(7KB)
--------execjob.go(2KB)
--------runservice.go(5KB)
--------execjob_test.go(2KB)
--------runjob_test.go(3KB)
--------runservice_test.go(3KB)
--------common.go(6KB)
--------localjob.go(707B)
----ofelia.go(592B)
----LICENSE(1KB)
----test()
--------run-job()
--------test-config.ini(115B)
--------docker-compose.yml(304B)
----cli()
--------docker-labels.go(4KB)
--------daemon.go(2KB)
--------config_test.go(7KB)
--------validate.go(677B)
--------config.go(6KB)
----README.md(6KB)
----Makefile(2KB)
----docs()
--------jobs.md(9KB)
----middlewares()
--------save_test.go(1KB)
--------mail_test.go(1KB)
--------slack.go(3KB)
--------save.go(2KB)
--------slack_test.go(1KB)
--------common_test.go(1KB)
--------overlap_test.go(621B)
--------overlap.go(917B)
--------common.go(173B)
--------mail.go(4KB)
----.gitignore(41B)
----static()
--------avatar.png(34KB)