这个容器是去年发现的,一直在使用,今天才发现一直用错了,我的妈呀~?


Ofelia

容器镜像是 mcuadros/ofelia ,是docker中的一个类似crond的任务执行器,执行linux命令,很方便

他有四种执行任务类型


# job-exec: 透入正在运行的容器执行命令
# job-run: 在新容器中执行命令
# job-local: 在宿主中执行命令
# job-service-run: 在swarm种运行

任务执行时间写法,具体文档


# 语法丰富,具体文档在这里
# https://godoc.org/github.com/robfig/cron 
@every 1s  # 表示每秒执行一次

使用示例

[job-exec "任务描述"]
schedule = 0 0 4 7 */2 * 
# 依次是 秒 分 时 天 月 年
container = 容器名称
command = sh /exec.sh  
#这里第一个必须是linux命令,比如 cd/sh/ls 等这种,不能直接写执行文件路径,我就是这里弄错了?