
起動時に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
ファイルが実行されます。今はサーバーがうまくいっています...
ただし、起動時にサーバーが自動的に実行されるようにする必要があります。ルート対ルートではない問題、またはそれに似ていると思います...