Tôi đã sử dụng Daemontools để cung cấp một cách đơn giản và đáng tin cậy để giám sát các dịch vụ Unix trên máy chủ của mình. Nó hoạt động tốt, nhưng nó đòi hỏi một cách suy nghĩ khác ( The DJB Way ) và một số khiếu nại phổ biến là:
- Dấu thời gian dựa trên TAI64N
- Không lưu trữ tập lệnh dưới /etc/init.d (hoặc (/usr/local)/etc/rc.d)
- Không phải lúc nào cũng hoạt động với các tập lệnh như apachectl. Một số kịch bản cần phải được viết lại.
Tôi nhớ rằng một số daemon "giám sát / giám sát" tương tự đã có trong các tác phẩm khoảng hai năm trước, nhưng một số vẫn còn hơi thô xung quanh các cạnh.
Nếu bạn đã chuyển từ Daemontools sang một thứ khác, bạn đã chọn gì và nó có hoạt động tốt với bạn không? RedHat hoặc Ubuntu có đi kèm với bất kỳ tiện ích giám sát quy trình nào theo mặc định không?
runsv
lệnh từrunit
hỗ trợ các điều khiển tùy chỉnh, do đó việc khởi động lại có thể được thực hiện theo các nhị phân điều khiển riêng của daemon.