web-dev-qa-db-fra.com

supervorctl ERROR (aucun processus de ce type)

J'ai déjà vu cette question posée, mais aucune des solutions n'a fonctionné pour moi.

J'ai des problèmes avec le superviseur sur mon rpi b +. Chaque fois que j'essaie de lancer mon processus, je reçois une erreur disant:

pi @ raspberrypi ~ $ Sudo supervisorctl démarrer le serveur

serveur: ERREUR (aucun processus de ce type)

J'ai mon fichier de configuration configuré sur /etc/supervisord.conf

[program:server]
directory=/home/pi/ledticker
command=/usr/bin/python NetworkServer.py
autostart=false
autorestart=true
stopsignal=QUIT

[supervisord]
logfile=/var/log/supervisor/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)

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

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

J'ai essayé de relire, de mettre à jour et de recharger les commandes, mais cela n'a pas fonctionné. Des idées?

26
Kmat

Vous devriez essayer de recharger supervisord:

# supervisorctl reload
[y/N] ? y

Dans de nombreux cas, cette erreur est résolue par ce rechargement.

39
Rémi Becheras

j'avais déjà rencontré le même problème auparavant. Il a été résolu en suivant les solutions. Modifiez d'abord votre fichier supervisord.conf et ajoutez les lignes ci-dessous:

[unix_http_server]

file=/tmp/supervisor.sock

chmod=0777
  • démarrez d'abord le service SupervisorD à l'aide de la commande suivante:

    $ Sudo /usr/bin/supervisord -c /etc/supervisord.conf
    
  • Vous pouvez vérifier en utilisant: ps -ef | grep python

  • Après le démarrage de supervisord, essayez de démarrer votre programme à l'aide de la commande suivante:

    $ Sudo /usr/bin/supervisorctl -c /etc/supervisord.conf start all
    
8
Sagar Bhalodiya

Sur mon Fedora22, j'ai modifié les lignes ci-dessous dans /etc/supervisord.conf:

[include]
files = supervisord.d/*.ini

à

[include]
files = supervisord.d/*.conf

puis rechargez

3
user2985932

Dans certaines versions de superviseur, la section [include] ne fonctionne pas, vous devez ajouter les programmes dans le fichier de configuration principal du superviseur dans /etc/supervisord.conf

1
Wael Salah

En cas de configuration multi-instances de processus, le nom complet du processus peut ressembler à server:server_0 (dépend de votre process_name modèle). Essayer:

Sudo supervisorctl restart server:*

Sinon, vous obtiendrez la même erreur (aucun processus de ce type).

0