cronjob没有在docker swarm部署上执行

时间:2016-08-24 03:38:38

标签: docker cron docker-compose docker-swarm luigi

我正在使用docker swarm控制部署,其中包含几个用于机器学习应用程序的容器。

我有一个bash脚本,它发送一些容器执行的命令。 当我在控制台中手动执行此脚本时,一切正常,命令被发送到容器并运行但是当我添加相同的脚本以由cron执行时,它不起作用(我正在使用crontab -e命令,以便用我的用户执行脚本)

以下是我们需要运行的脚本的一个示例:

eval $(docker-machine env --swarm director)
docker exec -d container_luigi-worker_1 luigi  --module etl AllTasks

而cron系列是: 16 * * * * sh /path/script.sh

当我们使用swarm时,首先我们需要进入导演的env,然后我们使用docker exec执行命令(在这种情况下是使用spotify&lt; luigi工具启动作业的命令)< / p>

我错过了什么? 感谢

0 个答案:

没有答案