我正在使用 Supervisor 来管理 Celery,由于偶尔的项目要求,我需要添加环境变量。我在 .conf 文件的 Supervisor [environment] 部分中设置了这些变量,但只需使用
service supervisor stop
service supervisor start
或者
service supervisor restart
似乎没有达到预期的效果,我收到错误,说我的程序“不知道”新添加的环境变量是什么。为了获得预期的结果,我必须找到主管 PID,然后发送终止信号,然后从命令行启动主管,如上所示。
我是否误解了这些命令,或者我的主管 .conf 中是否缺少某些需要设置的东西,以便它完全停止并重新启动?