우분투 서버 16.04에 관리자를 설치했습니다.
$ sudo apt-get install supervisor
$ sudo update-rc.d supervisor defaults
다시 시작한 후에 감독자는 자동으로 시작되지 않습니다. 확인된 상태:
qinking126@nas:~$ sudo service supervisor status
[sudo] password for qinking126:
● supervisor.service - Supervisor process control system for UNIX
Loaded: loaded (/lib/systemd/system/supervisor.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: http://supervisord.org
왜 비활성(죽음)인지 잘 모르겠습니다. 고치려면 무엇을 확인해야 합니까?
답변1
나는 이 문제가 Ubuntu 16.04의 Supervisor 패키지에 있는 패키징 버그라고 확신하며 systemd로 전환하여 발생한 것 같습니다.
이 문제는 Supervisor 프로젝트의 문제 추적기에서 업스트림으로 보고되었습니다(아무 것도 수정할 수 없음).735호.
나는 며칠 전에 이 문제로 인해 당황했고 Ubuntu 16.04가 오랫동안 릴리스되었음에도 불구하고 이 문제가 패키지 관리자에게 보고되지 않았다는 사실에 놀랐습니다. 이로 인해 이전 버전과의 호환성과 예상 동작이 중단되었습니다. 그래서 나는 이 문제를 패키지 관리자에게 보고하기로 결정했습니다.버그 1594740.
간단한 해결 방법을 문서화했습니다.버그 1594740구성 파일을 생성할 필요가 없습니다. 패키지를 설치한 후 Supervisor 데몬을 활성화하고 시작하기만 하면 됩니다.
# Make sure Supervisor comes up after a reboot.
sudo systemctl enable supervisor
# Bring Supervisor up right now.
sudo systemctl start supervisor
이 문제가 Ubuntu 16.04에서 해결될지는 확실하지 않지만, 적어도 불만 사항을 수집하고 해결 방법을 문서화할 수 있는 중앙 장소가 있습니다(버그 1594740,아니요존재하다735호).
이 문제로 인해 불편을 겪는 사람이 있다면 우려 사항을 표명해 보세요.버그 1594740이 문제를 해결하려면 패키지 관리자를 설득하세요. 감사해요!
업데이트(2017-03-24):어제 이 문제를 해결했습니다.출시된도착하다제니얼 업데이트결과적으로버그 1594740따라서 새로 설치하면 더 이상 이 문제가 발생하지 않습니다.
답변2
supervisord.service
파일을 생성/usr/lib/systemd/system
하고 시스템에 따라 다음 내용을 입력하세요.sudo systemctl daemon-reload
sudo systemctl enable supervisord.service
sudo systemctl start supervisord.service
답변3
관리자를 제거하고 다시 설치했습니다. 그런 다음 그것은 나를 위해 일했습니다.
sudo apt-get purge supervisor
sudo apt-get install supervisor
cp path/to/file.conf /etc/supervisor/conf.d/
sudo supervisorctl reread
sudo supervisorctl update
답변4
Ubuntu 16.04.2에서 apt-get install Supervisor를 사용하여 Supervisor 3.2.0을 설치하고 재부팅 시 자동으로 시작합니다.
pip install Supervisor --upgrade가 3.3.1로 업그레이드되었으며 더 이상 전혀 시작되지 않습니다.
Ubuntu 16.04.1에서 업그레이드 가능