2016-05-10 6 views
0

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

+0

Auf welchem ​​Port läuft deine "magische" app.py? – mootmoot

+0

9000, wechselte ich auf Ubuntu-Server und alles hat geklappt – demalegabi

Antwort

0

Ich wechselte zu Ubuntu statt Amazon AMI und alles funktionierte

Verwandte Themen