小编Kof*_*ohn的帖子

celery守护程序 - 日志文件中的权限被拒绝

我一直在努力将我的celery任务设置为守护进程,以便按计划处理数据.

我一直在关注文档以设置我的守护进程,但是一直在遇到一个日志文件权限错误,这让我很难过.

以下是我在Digital Ocean上的ubuntu盒子上设置的配置

在/ etc /默认/ celeryd

# here we have a single node
CELERYD_NODES="w1"

CELERY_BIN = "/mix_daemon/venv/bin/celery"
CELERYD_CHDIR="/mix_daemon/"

CELERYD_OPTS="-A tasks worker --loglevel=info --beat"

# %n will be replaced with the nodename.
CELERYD_LOG_FILE="/var/log/celery/%n.log"
CELERYD_PID_FILE="/var/run/celery/%n.pid"
CELERY_CREATE_RUNDIR=0
CELERY_CREATE_LOGDIR=0

# Workers should run as an unprivileged user.
CELERYD_USER="celery"
CELERYD_GROUP="celery"
Run Code Online (Sandbox Code Playgroud)

但是,当我跑

sh -x /etc/init.d/celeryd start
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

celery multi v3.1.7 (Cipater)
> Starting nodes...
> celery@mix: OK
Traceback (most recent call last):
File "/usr/lib/python2.7/runpy.py", line 162, in _run_module_as_main
"__main__", fname, loader, pkg_name) …
Run Code Online (Sandbox Code Playgroud)

python daemon celery

5
推荐指数
1
解决办法
4451
查看次数

标签 统计

celery ×1

daemon ×1

python ×1