감독자를 사용하여 웹피 서버를 시작합니다.

감독자를 사용하여 웹피 서버를 시작합니다.

시작 시 Python web.py 서버를 시작하려고 하는데 자체적으로 실행하는 데 문제가 있습니다.

아래와 같은 구성 파일이 있습니다. 기본적으로 추가 기능이 포함된 샘플 파일입니다. 파일은 다음 위치에 있으며 /etc/supervisor/conf.d/다음과 같이 호출됩니다.supervisord.conf

[unix_http_server]
file=/tmp/supervisor.sock

[supervisord]
logfile=/tmp/supervisord.log
logfile_maxbytes=50MB
logfile_backups=10
loglevel=info
pidfile=/tmp/supervisord.pid
nodaemon=false
minfds=1024
minprocs=200

[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface

[supervisorctl]
serverurl=unix:///tmp/supervisor.sock

[program:server]
directory = /home/pi/Server/
command = python server.py
autostart = true
autorestart = true
user = pi
environment=HOME="/home/pi", USER="pi"
stdout_logfile = server-stdout.log
stdout_logfile_maxbytes = 10MB
stdout_logfile_backups = 5
stderr_logfile = server-stderr.log
stderr_logfile_maxbytes = 10MB
stderr_logfile_backups = 5

이제 라즈베리 파이를 다시 시작하고 켜면 supervisorctl오류가 표시됩니다.error: <class 'socket.error'>, [Errno 111] Connection refused: file: /usr/lib/python2.7/socket.py line: 571

cd~/Server내 파일이 있는 server.py곳 으로 이동하여 supervisord.conf거기에 복사한 다음 sudo service supervisor restart및 을 복사하면 sudo supervisord -c supervisord.conf파일이 실행됩니다. 지금은 서버가 잘 돌아가고 있는데...

하지만 시작 시 서버가 자동으로 실행되도록 해야 합니다. 루트 대 루트가 아닌 문제 또는 그와 비슷한 것 같아요 ...

관련 정보