L'arrêt de supervisord: Fermé

Je fatigué pour commencer superviseur, mais avoir d'erreur. Quelqu'un peut-il aider? Grâce

/etc/init.d/supervisord fichier.

SUPERVISORD=/usr/local/bin/supervisord
SUPERVISORCTL=/usr/local/bin/supervisorctl
case $1 in
start)
        echo -n "Starting supervisord: "
        $SUPERVISORD
        echo
        ;;
stop)
        echo -n "Stopping supervisord: "
        $SUPERVISORCTL shutdown
        echo
        ;;
restart)
        echo -n "Stopping supervisord: "
        $SUPERVISORCTL shutdown
        echo
        echo -n "Starting supervisord: "
        $SUPERVISORD
        echo
        ;;
esac

Puis exécutez ces

sudo chmod +x /etc/init.d/supervisord
sudo update-rc.d supervisord defaults
sudo /etc/init.d/supervisord start

Et obtenir ceci:

Stopping supervisord: Shut down

Starting supervisord: /usr/local/lib/python2.7/dist-packages/supervisor/options.py:286: UserWarning: Supervisord is running as root and it is searching for its configuration file in default locations (including its current working directory); you probably want to specify a "-c" argument specifying an absolute path to a configuration file for improved security.
  'Supervisord is running as root and it is searching '
Error: Another program is already listening on a port that one of our HTTP servers is configured to use.  Shut this program down first before starting supervisord.
For help, use /usr/local/bin/supervisord -h

Conf fichier (qui se trouve à /etc/supervisord.conf):

[unix_http_server]
file=/tmp/supervisor.sock; (the path to the socket file)

[supervisord]
logfile=/tmp/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=/tmp/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
nodaemon=false              ; (start in foreground if true;default false)
minfds=1024                 ; (min. avail startup file descriptors;default 1024)
minprocs=200                ; (min. avail process descriptors;default 200)

[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface

[supervisorctl]
serverurl=unix:///tmp/supervisor.sock; use a unix://URL  for a unix socket

[program:myproject]
command=/home/richard/envs/myproject_stage/bin/python /home/richard/webapps/myproject/manage.py run_gunicorn -b 127.0.0.1:8002 --log-file=/tmp/myproject_stage_gunicorn.log
directory=/home/richard/webapps/myproject/
user=www-data
autostart=true
autorestart=true
stdout_logfile=/tmp/myproject_stage_supervisord.log
redirect_stderr=true
  • Êtes-vous sûr à 100% il n'y a pas d'autres supervisord.conf fichiers? Tant que les etats avertissement, il va chercher dans le répertoire courant aussi, et dans le local (par rapport au répertoire courant) etc/ chemin d'accès, ainsi que par rapport à la supervisord exécutable. Utilisation -c à être certain de ce fichier de configuration est utilisé.
  • Je recherche le fichier avec sudo find / -iname 'supervisord.conf' et ne se trouve que cette /etc/supervisord.conf.
  • Bon, c'est que l'option est éliminée; vous voulez encore de l'utilisation -c pour éviter un local supervisord.conf d'être ramassé. Est-ce que votre supervisord config travail lorsqu'il est lancé à la main?
  • Quel était le problème? Peut-être que vous pouvez ajouter une réponse ci-dessous si vous pensez qu'il pourrait aider les futurs visiteurs?
  • Désolé qu'entendez-vous commencé à la main?
  • - Je saisir mon erreur. Son pas encore résolus.
  • Je voulais courir supervisord -c /etc/supervisor.conf à partir de la ligne de commande, ce qui arrive ensuite?
  • Oh, et il y a prêt-à-scripts init disponible pour supervisord pour vous épargner les tracas de la rédaction de votre propre.

InformationsquelleAutor Shah | 2013-01-23