2011-07-21 34 views
5

tôi phát triển một máy chủ daemon tcp với tăng ASIO, tôi muốn biết là có bất kỳ lib quản lý daemon để giám sát quá trình này, nếu quá trình máy chủ đã chết, người quản lý có thể khởi động lại nóLàm thế nào để theo dõi quá trình daemon C++?

+1

nếu bạn phát triển daemon trình quản lý daemon, bạn sẽ cần một trình quản lý daemon trình quản lý daemon để quản lý daemon trình quản lý daemon của bạn. – marinara

+0

runv có lẽ là những gì bạn đang tìm kiếm. – thiton

Trả lời

2

Bạn có thể thử sử dụng rất mạnh mẽ daemontools để quản lý mọi thứ. Những công cụ này cho phép rất trong việc theo dõi làm giả vân, khởi động lại, vv

Nếu bạn không cần quyền lực này vỏ-kịch bản sau đây là thường đủ:

while true; do 
    $PROCESS 
    sleep $SLEEP_TIME 
done 

này sẽ chăm sóc của khởi động lại hệ thống của bạn khi nó bị treo, nhưng không có nhiều cho nó và nếu bạn cần bổ sung bạn sẽ được ra khỏi may mắn.

Các vấn đề liên quan