权限被拒绝:'/code/celerybeat.pid'

Permission denied: '/code/celerybeat.pid'

我不能 运行 使用 Docker 击败 Celery。

celerybeat_1    | celery.platforms.LockFailed: [Errno 13] Permission 
denied: '/code/celerybeat.pid'

docker 服务:

celerybeat:
 <<: *django
 depends_on:
  - postgres
  - redis
 command: /start-celerybeat.sh

开始-celerybeat.sh

#!/bin/sh

set -o errexit
set -o nounset

celery -A my_project.taskapp beat -l info --loglevel=debug --scheduler django_celery_beat.schedulers:DatabaseScheduler

我该如何解决?

删除那个文件。然后,修改start-celerybeat.sh的最后一行,在end

后面加上--pidfile /tmp/celerybeat.pid