如何在.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作业开头的方法。