gpt4 book ai didi

celery - 无法终止由 Supervisor 启动的 celery 进程

转载 作者:行者123 更新时间:2023-12-02 09:07:16 24 4
gpt4 key购买 nike

我正在使用 Ubuntu 14.04 在 Digital Ocean 上运行 VPS。

我设置主管运行 bash 脚本来导出环境变量,然后启动 celery:

#!/bin/bash

DJANGODIR=/webapps/myproj/myproj

# Activate the virtual environment
cd $DJANGODIR
source ../bin/activate

export REDIS_URL="redis://localhost:6379"

...

celery -A connectshare worker --loglevel=info --concurrency=1

现在我注意到,当我执行supervisorctl stop 时,主管似乎并没有终止这些进程。此外,当我尝试手动终止进程时,它们不会停止。如何为主管设置更好的脚本以及如何终止正在运行的进程?

最佳答案

您应该将 stopasgroup=true 选项配置到 supervisord.conf 文件中。

因为你不仅杀死了父进程,还杀死了子进程。

关于celery - 无法终止由 Supervisor 启动的 celery 进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24297683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com