问题描述
使用 supervisor
托管进程,使用 supervisorctl
时报错:
[~]$ supervisorctl status
error: <class 'OSError'>, [Errno 97] Address family not supported by protocol: file: /home/miniconda3/envs/open3d/lib/python3.7/socket.py line: 151
[~]$
[~]$ supervisorctl start all
error: <class 'OSError'>, [Errno 97] Address family not supported by protocol: file: /home/miniconda3/envs/open3d/lib/python3.7/socket.py line: 151
问题原因
启动 supervisor
时使用的命令为:
$ supervisord -c /etc/supervisord.d/supervisord.conf
即:
配置文件 supervisord.conf
被放在了路径 /etc/supervisord.d/
下,
该路径 不是 supervisorctl
的内置路径。
解决方式
- 在存放文件
supervisord.conf
的路径处执行supervisorctl
的相关命令; - 将文件
supervisord.conf
放在supervisorctl
的默认路径中,比如:/etc
。