Giám sát không hoạt động


9

Kinda sốc về người giám sát. Tôi gặp lỗi này

unix:///var/run/supervisor.sock no such file

Điều gây sốc là tập tin ở đó! Tôi đang chạy trên Ubuntu trên ec2. Tôi mệt mỏi để chmod đến 0777 là tốt.

[supervisord]
logfile=/var/log/supervisord.log ; (main log file;default $CWD/supervisord.log)
logfile_maxbytes=50MB       ; (max main logfile bytes b4 rotation;default 50MB)
logfile_backups=10          ; (num of main logfile rotation backups;default 10)
loglevel=debug               ; (log level;default info; others: debug,warn,trace)
pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
nodaemon=false              ; (start in foreground if true;default false)
minfds=1024                 ; (min. avail startup file descriptors;default 1024)
minprocs=200                ; (min. avail process descriptors;default 200)

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

[include]
files = *.supervisor

Điều gì làm tăng lỗi này? Nếu có supervisorctl, supervisordđã chạy chưa?
sr_

1
Bạn đã bao giờ có được một giải pháp cho điều này? Tôi đang gặp vấn đề tương tự khi giám sát viên sẽ không bắt đầu (trong trường hợp của tôi, /var/run/supervisor.sock không bao giờ được tạo).
outis nihil

Câu trả lời:


3

Tôi biết câu hỏi này hơi cũ nhưng vì lợi ích của những người khác gặp phải vấn đề này, bắt đầu trình giám sát daemon làm việc cho tôi.

sudo service supervisor start

Một lời giải thích chi tiết hơn là nói chung, khi bạn gặp phải lỗi "unix: ///var/run/blabla.sock không có tệp đó", rất có thể vấn đề là daemon của chương trình trong chủ đề ( supervisordtrong trường hợp này) chưa bắt đầu và do đó không thể tạo supervisor.socktệp ổ cắm unix dự kiến . Tệp này là điểm cuối giao tiếp cho các lệnh tiền cảnh của người giám sát (chẳng hạn như supervisorctl) hoạt động như một đường hầm / người trung gian chịu trách nhiệm chuyển tiếp các lệnh do người dùng cấp (ví dụ supervisorctl reread) cho dịch vụ giám sát viên chạy trong nền.

Bạn có thể tham khảo Ổ cắm tên miền Unixcâu trả lời stackoverflow này .


3

đây là vấn đề của tôi, không chắc nó có giúp ích gì không Aparently " service supervisord start" không nhất thiết phải tải tệp cấu hình của bạn hoặc thậm chí là tệp cấu hình. Để làm cho công việc của tôi hoạt động, tôi đã phải thực hiện một supervisord -c /path/to/my/config.conf(tức là chạy nhị phân trực tiếp) cái này cố định mọi thứ.


0

Tôi đã gặp vấn đề này gần đây và tôi đã khắc phục nó bằng cách làm theo các quy trình sau

  • 1). Kích hoạt virtualenv của bạn
  • 2). Đảm bảo người giám sát được cài đặt trong môi trường ảo của bạn với pip
  • 3). bắt đầu giám sát như một siêu người dùng: $ sudo su
  • 4). chạy: $ giám sát hoặc $ giám sát bắt đầu

    Và đó là nó.

  • 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.