시작 시 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
파일이 실행됩니다. 지금은 서버가 잘 돌아가고 있는데...
하지만 시작 시 서버가 자동으로 실행되도록 해야 합니다. 루트 대 루트가 아닌 문제 또는 그와 비슷한 것 같아요 ...