2010-07-29 38 views

Trả lời

4

Sử dụng os.kill để gửi tín hiệu. Các tín hiệu được xác định trong mô-đun signal. Bạn sẽ chỉ cần lấy pid của daemon theo một cách nào đó.

Một điều nữa - bạn có thể sử dụng mô-đun tín hiệu để đăng ký trình xử lý tín hiệu.

1
  • Daemon có thể có một ổ cắm (mạng) mở, nơi nó chấp nhận lệnh.
  • Nó có thể giám sát các thay đổi trong một tệp.

Bất kỳ loại tín hiệu nào khác đều có thể thực hiện được, nhưng chúng có thể là phổ biến nhất.

+0

cảm ơn, biết về điều đó .. nhưng sẽ phức tạp cho nhu cầu của tôi .. tìm kiếm một số cách đơn giản hơn (có thể với mô-đun tín hiệu) .. –

3

Nếu bạn cần điều gì đó tinh vi hơn tín hiệu đơn giản, hãy cân nhắc sử dụng thư viện RPC như PYRO. Ưu điểm của việc này là bạn có thể sử dụng nó ngay cả khi bạn phải di chuyển các quy trình của mình để tách các máy chủ.

Hoặc, nếu bạn chủ yếu nhắm mục tiêu hệ thống Linux, thì hãy xem xét sử dụng DBUS thay thế. Có một thư viện python và nó thậm chí còn được hỗ trợ trên Windows.

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