Giám sát - lỗi tập tin ini trên CentOS


22

Tôi đã cài đặt Trình giám sát trên CentOS 6.5 và hiện đang gặp một số lỗi lạ mà tôi dường như không thể khắc phục.

Tôi đã tạo một supervisord.conftập tin trong /etcthư mục và gọi người giám sát như thế này:

$ supervisord -c /etc/supervisord.conf 

Mà trông khá cơ bản. Nhưng lỗi này vẫn xuất hiện:

Error: .ini file does not include supervisord section

Tệp giám sát của tôi trông giống như:

[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

Có ai biết vấn đề ở đây là gì không?


Bạn cũng có một [supervisord]phần?
Nathan C

Bạn có thể giải thích thêm một chút? Tôi dường như không biết những thứ này rất tốt.
nogias

1
Hãy nhìn vào điều này . Phần chương trình ở trên là đúng, nhưng bạn cũng cần phần khác tôi đã đề cập trong cùng một tệp vì nó chứa tất cả các cài đặt chung.
Nathan C

Câu trả lời:


22

Bạn có thể thiếu [supervisord]phần trong tệp. Xem này .

dụ ,

[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"

Có bất kỳ tùy chọn đặc biệt quan trọng nào tôi cần chỉ định cho phần [giám sát viên] không? Tôi hiện đang để trống.
nogias

3
Tất cả các tùy chọn là tùy chọn và chủ yếu liên quan đến đăng nhập, vì vậy không có gì quá quan trọng trừ khi bạn cần chúng.
Nathan C

10
điều này không khắc phục được sự cố cho tôi
bachr

1
Bạn nên kiểm tra xem giám sát viên của bạn có đang sử dụng tệp cấu hình chính xác không. Ngoài ra [supervisord]khối trống là đủ vì không có trường nào được yêu cầu.
zored
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.