Kesalahan: File .ini tidak termasuk bagian supervisorctl

10

Sepertinya Supervisorctl tidak mengizinkan saya masuk:

$ supervisorctl -c /etc/supervisor/supervisord.conf
Error: .ini file does not include supervisorctl section
For help, use /usr/bin/supervisorctl -h
$ cat /etc/supervisor/supervisord.conf 
[supervisord]
nodaemon=true

Saya telah menentukan konfigurasi dan [supervisord]. Apakah mungkin konfigurasi saya di tempat yang salah?

Karl Morrison
sumber
Tidak, pemberitahuan itu sepertinya mengindikasikan bahwa ia menginginkan bagian "supervisorctl". Bukan "pengawas"?
Rinzwind
Saya telah menemukan bahwa jika Anda menjalankan / usr / bin / supervisord dari direktori yang memiliki salinan supervisor.conf Anda atau * .conf lainnya yang membuat pengawas ini ketakutan.
David

Jawaban:

21

Menambahkan [supervisorctl]bagian kosong tampaknya dapat menyelesaikan masalah bagi saya:

$ cat /etc/supervisor/supervisord.conf 
[supervisord]
nodaemon=true

[supervisorctl]
Jason
sumber
3

Dalam versi pengawas 3+, saya harus menambahkan yang berikut ini di file conf untuk membuatnya berfungsi:

[inet_http_server]         
port=127.0.0.1:9001

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

[supervisorctl]
serverurl=http://127.0.0.1:9001

atau Anda dapat menggunakan soket unix sebagai:

[unix_http_server]
file=/run/supervisord.sock

[supervisorctl]
serverurl=unix:///run/supervisord.sock
atb00ker
sumber
0

Kesalahan yang sama mengganggu saya.

Ada masalah di github mereka https://github.com/Supervisor/supervisor/issues/376

Cari tahu masalah jalurnya.

Di /etc/supervisor/jalur server saya.

/etc/supervisor# ls
conf.d  supervisord.conf

Beberapa perubahan telah dilakukan /etc/supervisor/conf.d. Saya melakukan sebagian besar perubahan dari masalah di atas, tidak membantu.

Kemudian saya terinspirasi oleh komentar ini https://github.com/Supervisor/supervisor/issues/376#issuecomment-404385767
Setelah itu cd ... pindah ke /etc/supervisor/berfungsi dengan baik.

Semoga ini bisa membantu orang lain.

Shihe Zhang
sumber