У меня есть настройка супервизора для управления несколькими процессами. Он отлично работает, когда я загружаю свой сервер, однако, когда я останавливаю его и пытаюсь запустить его снова, происходит сбой и выдается сообщение об ошибке:
* Запуск диспетчера демонов Supervisor ... Ошибка: другая программа уже прослушивает порт, который настроен для использования одним из наших HTTP-серверов. Перед запуском супервизора отключите эту программу. Для помощи используйте / usr / bin / supervisord -h ...провал!
Я использую nginx на порте 80 и 4 веб-сервера на портах 8000, 8001, 8002, 8003
Кто-нибудь имеет представление о том, что происходит?
При перезагрузке все работает нормально.
unix:///tmp/supervisor.sock no such file
, Так что еще мне нужно сделать.Я бы использовал lsof, чтобы узнать, какой процесс прослушивает эти порты.
lsof -i tcp | grep LISTEN
Как только вы выяснили, что это за процесс, это уже полдела.
источник