GNU/Linux >> Linux Esercitazione >  >> Linux

unix:///var/run/supervisor.sock nessun file di questo tipo

Va bene, dopo aver pasticciato ancora un po' ho scoperto cosa ho sbagliato.

Risulta le linee per supervisorctl sotto, dì solo supervisorctl dove può trovare il file socket.

[supervisorctl]
serverurl=unix:///var/run/supervisor.sock

Più in alto nel file ci sono altre due righe che definiscono dove il file viene effettivamente creato:

[unix_http_server]
file=/tmp/supervisor.sock

Come puoi vedere, ha creato il file socket in /tmp/ mentre supervisorctl provato a leggerlo da /var/run/ . Ho cambiato l'ultima riga in file=/var/run/supervisor.sock e ora funziona magnificamente.

Spero che questa risposta possa aiutare qualcun altro ad affrontare lo stesso problema.

Inoltre, puoi controllare il link fornito da @MariusMatutiae nei commenti:https://stackoverflow.com/questions/10716159/nginx-and-supervisor-setup-in-ubuntu


Per gli utenti che hanno la stessa voce per entrambi

[supervisorctl]
serverurl=unix:///tmp/supervisor.sock

&

[unix_http_server]
file=/tmp/supervisor.sock

segui i passaggi seguenti per risolvere il problema -

  1. Elimina il file .sock da /tmp
  2. Esegui il comando 'supervisord'. Questo ricreerà il file del calzino.
  3. Esegui 'supervisorctl -i' per controllare lo stato dei servizi.

Spero che questo ti aiuti!


Dopo aver lottato troppo con questo problema, con tutti che mi dicevano solo enable o restart che non funzionava. Finalmente ho trovato la soluzione per me:

  • Prima di tutto riconoscere di avere qui il file supervisor.conf principale:/etc/supervisor/supervisor.conf
  • Se sei nel mio caso, hai anche un .conf specifico per il progetto file qui:/etc/supervisor/conf.d/project.conf

In qualche modo supervisorctl funzionava bene ma la cosa strana è che facendo service supervisor restart rompe tutto e ottieni l'errore di OP.

La soluzione quindi è:

  1. Rinomina project.conf a project.conf.tmp
  2. Quindi service supervisor restart (dopo cosa supervisorctl funziona di nuovo)
  3. Hai rinominato il tuo file di configurazione del progetto in project.conf
  4. supervisorctl reread , supervisorctl update , supervisorctl restart all

Linux
  1. Differenza tra /var/log/messages, /var/log/syslog e /var/log/kern.log?

  2. Installa i binari in /bin, /sbin, /usr/bin e /usr/sbin, interazioni con --prefix e DESTDIR

  3. NGINX:connect() a unix:/var/run/php7.0-fpm.sock non riuscito (2:nessun file o directory simile)

  4. Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?

  5. /sys/ documentazione?

Comprendere i file /proc/mounts, /etc/mtab e /proc/partitions

Django static_root in /var/www/... - nessuna autorizzazione a collectstatic

Come scoprire da quale cartella è in esecuzione un processo?

Perché mettere cose diverse da /home in una partizione separata?

echo o print /dev/stdin /dev/stdout /dev/stderr

Perché sono necessari < o > per usare /dev/tcp