我正在运行这样的芹菜工人:
celery worker --app=portalmq --logfile=/tmp/portalmq.log --loglevel=INFO -E --pidfile=/tmp/portalmq.pid
现在我想在后台运行这个工人。我尝试了几件事,包括:
nohup celery worker --app=portalmq --logfile=/tmp/portal_mq.log --loglevel=INFO -E --pidfile=/tmp/portal_mq.pid >> /tmp/portal_mq.log 2>&1 </dev/null &
但它不起作用。我检查了 celery 文档,我发现了这个:
特别是这个评论是相关的:
In production you will want to run the worker in the background as a daemon.
To do this you need to use the tools provided by your platform, or something
like supervisord (see Running the worker as a daemon for more information).
这对于在后台运行进程来说开销太大。我需要在我的服务器中安装 supervisord,并熟悉它。暂时不去。有没有一种在后台运行芹菜工人的简单方法?