如何运行" docker-compose up" .sh文件中的命令?

时间:2017-03-17 10:34:56

标签: bash docker cron docker-compose crontab

我正在尝试使用cron作业每天运行Docker容器。

* * * * * /Desktop/cron1.sh

这是我的cron1.sh文件:

#!/bin/sh
mkdir /home/tomato/bizzz    #working
cd bizzz             #not working
docker-compose up      #not working

1 个答案:

答案 0 :(得分:2)

我发现了一些潜在的问题:

  • 是运行cron作业的用户(/ home / tomato)的主目录吗?如果没有,那么您需要cd /home/tomato/bizzz
  • 您还在创建目录bizzz,然后运行docker-compose up,其中没有任何内容......?
  • 同样docker-compose可能不在PATH的cron中。例如,确保将PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin添加到您的cron作业开头的一种方法。