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

How to run "docker-compose up" command in .sh file?

我每天都在尝试 运行 Docker 容器。

* * * * * /Desktop/cron1.sh

这是我的 cron1.sh 文件:

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

我发现了几个潜在的问题:

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