如何在.sh文件中运行“docker-compose up”命令?
我正在尝试使用cron作业每天运行Docker容器。
* * * * * /Desktop/cron1.sh
这是我的cron1.sh文件:
#!/bin/sh mkdir /home/tomato/bizzz #working cd bizzz #not working docker-compose up #not working
我看到一些潜在的问题:
- 运行cron作业的用户(/ home / tomato)的主目录是? 如果没有,那么你需要
cd /home/tomato/bizzz
。 - 你也正在创build目录
bizzz
然后运行bizzz
docker-compose up
与什么都没有…? -
docker-compose
也可能不在cron的PATH
中。 例如,一种确保将PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin
到cron作业开头的方法。