2010-07-29 49 views

回答

4

使用os.kill發送信號。信號在signal模塊中定義。你只需要以某種方式獲得守護進程的pid。

還有一件事 - 您也可以使用信號模塊來註冊信號處理程序。

1
  • 守護進程可以有一個開放的(網絡)套接字,它接受命令。
  • 它可以監視文件中的更改。

任何其他類型的信令是可能的,但這些可能是最常見的。

+0

謝謝,知道那..但會複雜爲我的需要..尋找一些簡單的方式(也許與信號模塊).. – 2010-07-29 15:08:00

3

如果您需要比簡單信號更復雜的東西,請考慮使用RPC庫,如PYRO。這樣做的好處是即使您必須將流程移動到單獨的服務器上,您也可以使用它。或者,如果您主要針對Linux系統,那麼請改用DBUS來代替。有一個python庫,它現在甚至在Windows上支持。