Vài năm trước, một đồng nghiệp đã đưa ra một giải pháp tao nhã cho một chương trình theo dõi. Chương trình chạy trên Windows và sử dụng các đối tượng Sự kiện Windows để giám sát các xử lý quy trình (PID) của một số ứng dụng. Nếu bất kỳ một trong các quy trình bị chấm dứt bất ngờ, quy trình xử lý của nó sẽ không còn tồn tại và cơ quan giám sát của anh ta sẽ ngay lập tức được báo hiệu. Cơ quan giám sát sau đó sẽ có một hành động thích hợp để chữa lành hệ thống.
Câu hỏi của tôi là, làm thế nào bạn sẽ thực hiện một cơ quan giám sát như vậy trên Linux? Có cách nào để một chương trình duy nhất giám sát nhiều chương trình khác không?