Vấn đề giám sát cổng máy chủ HTTP


65

Tôi có thiết lập giám sát để quản lý một vài quy trình. Nó hoạt động hoàn toàn tốt khi tôi khởi động máy chủ của mình, tuy nhiên khi tôi dừng nó và cố gắng khởi động lại thì nó thất bại và đưa cho tôi thông báo lỗi này:

 * Trình quản lý trình nền giám sát bắt đầu ...
Lỗi: Một chương trình khác đã nghe trên một cổng mà một trong các máy chủ HTTP của chúng tôi được định cấu hình để sử dụng. Tắt chương trình này trước khi bắt đầu giám sát.
Để được giúp đỡ, hãy sử dụng / usr / bin / giám sát -h
   ...Thất bại!

Tôi đang chạy nginx trên cổng 80 và 4 máy chủ web trên các cổng 8000, 8001, 8002, 8003

Có ai có bất cứ ý tưởng về những gì đang xảy ra?

Khi tôi khởi động lại mọi thứ hoạt động tốt.

Câu trả lời:


91

Chỉ cần chạy vào đây là tốt. Tôi đã sửa nó bằng cách thực hiện một trong hai cách sau:

sudo unlink /tmp/supervisor.sock

sudo unlink /var/run/supervisor.sock

Giá trị cấu hình tệp của

Mong rằng điều này sẽ giúp ai đó trong tương lai.


12
@sdolan Wow nó đã giúp tôi! Tôi đã xóa /var/run/supervisor.sock và đã thoát khỏi lỗi trên Debian Stable
Abhishek A

2
chạy một find / -name supervisor.sock trước khi bạn chạy bỏ liên kết - trên hệ thống debian nó nằm trong thư mục / var / run /, nhưng giải pháp bỏ liên kết của bạn làm việc cho tôi
AndrewPK

2
Tại sao giám sát viên không chấm dứt với mã lỗi để cho phép các tập lệnh tự động hủy liên kết và thử lại?
Tal Weiss

Hãy cẩn thận ở đây. Sau khi hủy liên kết, hãy chạy "ps -ef | grep giám sát" và bạn sẽ thấy quy trình cũ vẫn đang chạy. Bạn cũng có thể muốn "giết <process_id>". EDIT: Đây là trường hợp của tôi khi sử dụng Ubuntu 14.04.
jball037

1
Sau lệnh hủy liên kết, tôi đang cố khởi động lại trình giám sát nhưng bây giờ .sock bị bỏ qua. unix:///tmp/supervisor.sock no such file. Vì vậy, những gì tôi cần phải làm.
Robert

7

Tôi sẽ sử dụng lsof để tìm hiểu quá trình đang lắng nghe trên các cổng đó.

lsof -i tcp | grep LISTEN

Khi bạn đã tìm ra quy trình của nó, đó là một nửa trận chiế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.