Docker 컨테이너 내에서 명령을 실행하는 Crontab 작업이 제대로 작동하지 않습니다.

Docker 컨테이너 내에서 명령을 실행하는 Crontab 작업이 제대로 작동하지 않습니다.

내 할일 목록 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작업으로 실행하면 그렇지 않습니다.

구성하는 방법은 다음과 같습니다.

  1. SSH를 통해 서버에 연결합니다
  2. 난 달린다
    sudo crontab -e
    
  3. 내 파일 crontab에 다음을 추가했습니다 .
    0 10 * * * cd home/ubuntu/prod/todo && docker-compose -f docker-compose-prod.yml exec todo-prod-web python manage.py do_something 
    
  4. 파일을 저장했어요

그러나 이것은 작동하지 않습니다. 어떻게 해야 합니까?

관련 정보