Supervisorctl erreur: unix:///var/run/supervisord.chaussette connexion refusée?
C'est ma config fichier.- Je exécuter supervisord -c /etc/supervisor/supervisord.conf
il fonctionne bien.
Lorsque j'essaie d'exécuter supervisorctl -c /etc/supervisor/supervisord.conf
,l'erreur qui s'est passé:
Erreur: , le protocole Inconnu pour serverurl /var/run/supervisord.chaussette: fichier: /usr/local/lib/python2.7/dist-packages/supervisor-3.0b2-py2.7.egg/supervisor/xmlrpc.py ligne: 440
Je peux commencer ou d'arrêter mon programme à travers http://127.0.0.1:9001
parfaitement,mais je veux contrôler le programme en ligne de commande.Quelqu'un peut m'aider?
[unix_http_server]
file = /var/run/supervisor.sock
chmod = 0777
chown= root:cruelcage
[inet_http_server]
port=9001
username = cruelcage
password = 123
[supervisorctl]
serverurl = /var/run/supervisord.sock
[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
[supervisord]
logfile=/home/cruelcage/log/supervisord/supervisord.log ; (main log file;default $CWD/supervisord.log)
logfile_maxbytes=50MB ; (max main logfile bytes b4 rotation;default 50MB)
logfile_backups=10 ; (num of main logfile rotation backups;default 10)
loglevel=info ; (log level;default info; others: debug,warn,trace)
pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
nodaemon=true ; (start in foreground if true;default false)
minfds=1024 ; (min. avail startup file descriptors;default 1024)
minprocs=200 ; (min. avail process descriptors;default 200)
#user=root ; (default is current user, required if root)
childlogdir=/home/cruelcage/log/supervisord/ ; ('AUTO' child log dir, default $TEMP)
[program:config]
command=python /home/cruelcage/documents/config/config.py
autostart = true
startsecs = 5
user = cruelcage
redirect_stderr = true
stdout_logfile_maxbytes = 20MB
stdoiut_logfile_backups = 20
stdout_logfile = /home/cruelcage/log/debug.log
OriginalL'auteur cruelcage | 2013-11-19
Vous devez vous connecter pour publier un commentaire.
Votre
[supervisorctl]
serverurl
doit être "unix:///var/run/supervisord.chaussette", puisque "/var/run/supervisord.chaussette" n'est pas une URI valide pourxmlrpclib
connecter.OriginalL'auteur soulseekah
OriginalL'auteur Eski Yin
J'ai eu ce problème et a trouvé qu'il est survenu après un redémarrage du serveur. Lorsque le superviseur essayé de le redémarrer par la suite, il ne trouve pas le répertoire des journaux de qui a été spécifié dans mon daemon fichier de config (ce problème n'apparaît pas alors que le superviseur a été en cours d'exécution).
Tout ce que j'avais à faire était de changer les stdout_logfile chemin (ou en commentaire la ligne) dans mon fichier:
(swap ##### pour votre id de fichier)
sudo nano /etc/supervisor/conf.d/daemon-#####.conf
Ajouter un chemin d'accès au fichier journal existant ou en commentaire la ligne avec un # au début de la ligne:
#stdout_logfile=/my/bad/log/directory
Puis redémarrez superviseur
sudo service supervisor restart
OriginalL'auteur mmarlow