Tôi đã quen với việc sử dụng giám sát trong các máy Unix của mình và bây giờ tôi phải làm điều tương tự cho Windows. Đáng buồn thay, giám sát viên không chạy trong các máy Windows.
Có ai biết bất kỳ sự thay thế?
Tôi đã quen với việc sử dụng giám sát trong các máy Unix của mình và bây giờ tôi phải làm điều tương tự cho Windows. Đáng buồn thay, giám sát viên không chạy trong các máy Windows.
Có ai biết bất kỳ sự thay thế?
Câu trả lời:
Windows có thể làm điều này cho bạn.
Mở bảng điều khiển Dịch vụ. Chọn dịch vụ của bạn. Chuyển đến tab Recovery. Bạn có thể chọn các tùy chọn cho các lỗi dịch vụ đầu tiên, thứ hai và tiếp theo.
Bạn có thể sử dụng Cygwin để chạy supervisordtrong Windows, như được mô tả ở đây: https://stackoverflow.com/questions/7629813/is-there-windows-analog-to-supervisord
Hướng dẫn trích dẫn:
- Nếu bạn chưa làm điều đó, hãy cài đặt Cygwin. Trong quá trình cài đặt, chọn Python.
- Từ thiết bị đầu cuối Cygwin, cài đặt virtualenv như bình thường.
Tạo một virtualenv cho giám sát, sau đó cài đặt như bình thường:
pip install supervisordCấu hình giám sát theo cách thông thường. Hãy nhớ rằng giám sát viên sẽ chạy với Cygwin, vì vậy bạn nên sử dụng đường dẫn theo cách của Cygwin (C: \ myservers \ project1 dịch sang / cygdrive / c / myservers / project1 trong Cygwin).
Bây giờ bạn có thể muốn cài đặt giám sát như một dịch vụ. Đây là cách tôi làm điều đó:
cygrunsrv --install supervisord --path /home/Administrator/supervisor/venv/bin/python --args "/home/Administrator/supervisor/venv/bin/supervisord -n -c /home/Administrator/supervisor/supervisord.conf"Chuyển đến trình quản lý dịch vụ Windows và khởi động trình giám sát dịch vụ mà bạn vừa cài đặt.
Giải pháp trên đã giúp tôi kiểm soát một phiên bản Tomcat chạy trong phiên người dùng thông thường (thay vì chạy như một dịch vụ):
[program:tomcat]
command=/cygdrive/c/tomcat/bin/catalina.sh run
numprocs=1
directory=/cygdrive/c/tomcat
autostart=false
Bạn có thể thiết lập supervisordđể chạy lúc đăng nhập và sau đó bạn có thể sử dụng giao diện web của nó để bắt đầu / dừng tomcat