如何在.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 作业的开头。
我每天都在尝试 运行 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 作业的开头。