tôi đã thiết lập sau đây trong /home/david/conf/supervisor.conf
:Supervisorctl không tôn trọng cấu hình của tôi
[unix_http_server]
file=/home/david/tmp/supervisor.sock
[supervisord]
logfile=/home/david/tmp/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=info ; (log level;default info; others: debug,warn,trace)
pidfile=/home/david/tmp/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
childlogdir=/home/david/tmp
[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
[supervisorctl]
serverurl=unix:///home/david/tmp/supervisor.sock
Và bắt đầu supervisord:
$ supervisord -c /home/david/conf/supervisor.conf
Tuy nhiên làm thế nào mà supervisorctl
vẫn sử dụng mặc định http://localhost:9001
như serverurl
?
$ supervisorctl
http://localhost:9001 refused connection
supervisor>
Tôi đã kiểm tra /home/david/tmp
và các tập tin supervisord.log
và supervisord.pid
vẫn tồn tại.
Nếu bạn có thể, di chuyển các file của bạn vào thư mục tìm kiếm được liệt kê trong đoạn mã, vì sợ rằng bạn quên thêm '-c' hoặc tạo bí danh trong trình bao của mình. :) –
Tôi đã gặp vấn đề tương tự và tôi làm theo lời khuyên của bạn để thêm '-c/path/to/xxx.conf', nhưng nó đã đưa ra một lỗi mới" unix: ///tmp/supervisor.sock không có tệp như vậy " . Tại sao ? –
Đó là một vấn đề khác hoàn toàn. Vui lòng đăng câu hỏi mới. –