Supervisord - ข้อผิดพลาดไฟล์ ini บน CentOS


22

ฉันติดตั้ง Supervisor บน CentOS 6.5 และขณะนี้พบข้อผิดพลาดแปลก ๆ ที่ฉันไม่สามารถแก้ไขได้

ฉันสร้างsupervisord.confไฟล์ใน/etcไดเรกทอรีและผู้ควบคุมการโทรเช่นนี้:

$ supervisord -c /etc/supervisord.conf 

ซึ่งดูพื้นฐานสวย แต่ข้อผิดพลาดนี้ยังคงปรากฏ:

Error: .ini file does not include supervisord section

ไฟล์ supervisord.conf ของฉันดูเหมือนว่า:

[program:supervisord]
command=/usr/local/bin/run_queue.sh
autostart=true
autorestart=true
stderr_logfile=/var/log/laraqueue.err.log
stdout_logfile=/var/log/laraqueue.out.log

ใครบ้างรู้ว่าปัญหาคืออะไรที่นี่?


คุณยังมี[supervisord]ส่วน?
นาธาน C

คุณช่วยอธิบายอีกเล็กน้อยได้ไหม? ฉันดูเหมือนจะไม่รู้จักสิ่งนี้เป็นอย่างดี
nogias

1
ลองดูที่นี้ ส่วนของโปรแกรมด้านบนนั้นถูกต้อง แต่คุณต้องมีส่วนอื่นที่ฉันกล่าวถึงในไฟล์เดียวกับที่มีการตั้งค่าร่วมทั้งหมด
นาธาน C

คำตอบ:


22

คุณอาจหายไปใน[supervisord]ส่วนของไฟล์ ดูนี่สิ

สำหรับตัวอย่าง ,

[supervisord]
logfile = /tmp/supervisord.log
logfile_maxbytes = 50MB
logfile_backups=10
loglevel = info
pidfile = /tmp/supervisord.pid
nodaemon = false
minfds = 1024
minprocs = 200
umask = 022
user = chrism
identifier = supervisor
directory = /tmp
nocleanup = true
childlogdir = /tmp
strip_ansi = false
environment = KEY1="value1",KEY2="value2"

มีตัวเลือกที่สำคัญอย่างยิ่งที่ฉันต้องระบุสำหรับส่วน [supervisord] หรือไม่ ฉันกำลังปล่อยให้มันว่างเปล่า
nogias

3
ตัวเลือกทั้งหมดเป็นทางเลือกและส่วนใหญ่เกี่ยวข้องกับการบันทึกดังนั้นจึงไม่มีความสำคัญอะไรนอกจากคุณต้องการ
Nathan C

10
นี่ไม่ได้แก้ปัญหาให้ฉัน
bachr

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