ข้อผิดพลาด: ไฟล์. ini ไม่รวมส่วน supervisorctl


10

ดูเหมือนว่า Supervisorctl จะไม่ให้ฉันใน:

$ 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

[supervisord]ฉันได้ทั้งระบุการตั้งค่าและ เป็นไปได้ว่าการกำหนดค่าของฉันผิดที่หรือไม่?


ไม่ดูเหมือนจะแจ้งให้ทราบว่าต้องการส่วน "supervisorctl" ไม่ใช่ "supervisord" หรือ
Rinzwind

ฉันพบว่าหากคุณดำเนินการ / usr / bin / supervisord จากไดเรกทอรีที่มีสำเนาของ supervisor.conf หรือ * .conf อื่น ๆ ของคุณที่ทำให้ผู้ควบคุมนั้นไม่สนใจ
David

คำตอบ:


21

การเพิ่ม[supervisorctl]ส่วนที่ว่างดูเหมือนจะแก้ปัญหาสำหรับฉัน:

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

[supervisorctl]

4

ในหัวหน้าเวอร์ชัน 3+ ฉันต้องเพิ่มสิ่งต่อไปนี้ในไฟล์ conf เพื่อให้มันทำงาน:

[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

หรือคุณอาจใช้ซ็อกเก็ตยูนิกซ์เป็น:

[unix_http_server]
file=/run/supervisord.sock

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

0

ข้อผิดพลาดเดียวกันทำให้ฉันมีปัญหา

มีปัญหาใน github https://github.com/Supervisor/supervisor/issues/376

ค้นหาเส้นทางที่มีความสำคัญ

ใน/etc/supervisor/เส้นทางของเซิร์ฟเวอร์ของฉัน

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

/etc/supervisor/conf.dการเปลี่ยนแปลงบางอย่างที่เกิดขึ้นใน ฉันเปลี่ยนแปลงมากที่สุดจากปัญหาข้างต้นไม่ช่วย

จากนั้นฉันได้แรงบันดาลใจจากความคิดเห็นนี้https://github.com/Supervisor/supervisor/issues/376#issuecomment-404385767
หลังจากcd ..นั้น ย้ายไป/etc/supervisor/ใช้งานได้ดี

หวังว่านี่จะช่วยผู้อื่นได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.