ich diesen Beitrag gesehen habe Unable to start service with nohup due to 'INFO spawnerr: unknown error making dispatchers for 'app_name': EACCES' und versucht, die Antwort, aber es funktioniert nichtconfigure Supervisor auf Amazon EC2 geben Spawn Fehler unbekannter Fehler Disponenten für ‚app_name‘ machen: EACCES
ich die Amazon AMI bin mit, und da Amazon apt-get nicht hat, musste ich easy_install verwenden, um den Supervisor zu installieren. hier ist mein /etc/supervisord.conf
[program:awesome]
command = /srv/awesome/www/app.py
directory = /srv/awesome/www
user = ec2-user
startsecs = 3
redirect_stderr = true
stdout_logfile_maxbytes = 50MB
stdout_logfile_backups = 10
stdout_logfile = /srv/awesome/log/app.log
meine App-Dateien unter/srv/ehrfürchtig/www/und dem Eigentümer auf EC2-Benutzer gesetzt werden, die der gleiche Benutzer ist, wenn ich whoami lief. Ich lief zuerst
supervisord -c /etc/supervisord.conf
, die mir gegeben haben
Ein anderes Programm bereits auf einem Port lauscht, die einen unserer HTTP-Server so konfiguriert ist, zu verwenden. Schließen Sie dieses Programm zuerst, bevor Sie Supervisord starten.
trat ich den Befehl
sudo unlink /tmp/supervisor.sock
, die es gelöst, dann habe ich
supervisorctl start awesome
, die den Fehler erzeugen, ich habe versucht, neu zu laden, starten und stoppen, aber keiner funktioniert
Auf welchem Port läuft deine "magische" app.py? – mootmoot
9000, wechselte ich auf Ubuntu-Server und alles hat geklappt – demalegabi