在我的待办事项列表 django 网站中我有一个命令
sudo docker-compose -f docker-compose-prod.yml exec todo-prod-web python manage.py do_something
它必须每天上午 10 点在位于 的 docker 容器内的 prod 环境中运行home/ubuntu/prod/todo/docker-compose-prod.yml
,因此我必须位于此目录中才能运行该命令。
当我通过 SSH 连接到服务器并导航到目录并运行它时,它运行得很好,但当我将它作为crontab
作业运行时,它却运行不正常。
这是我尝试配置它的方法:
- 我通过 SSH 连接到服务器
- 我跑
sudo crontab -e
- 我在我的
crontab
文件中添加了这个:0 10 * * * cd home/ubuntu/prod/todo && docker-compose -f docker-compose-prod.yml exec todo-prod-web python manage.py do_something
- 我保存了文件
但这不起作用。我应该怎么办?