2010-07-29 35 views

Respuesta

4

Uso os.kill para enviar señales. Las señales se definen en el módulo signal. Solo necesitarás obtener el pid del daemon de alguna manera.

Una cosa más: puede usar el módulo de señal para registrar manejadores de señal también.

1
  • El daemon podría tener un socket abierto (de red), donde acepta comandos.
  • Podría controlar los cambios en un archivo.

Cualquier otro tipo de señalización es posible, pero estos probablemente sean los más comunes.

+0

gracias, sé de eso ... pero sería complejo para mis necesidades ... buscando una forma más simplista (tal vez con módulo de señal) .. –

3

Si necesita algo más sofisticado que las señales simples, considere usar una biblioteca RPC como PYRO. La ventaja de esto es que puede usarlo incluso si tiene que mover sus procesos a servidores separados.

O, si se dirige principalmente a sistemas Linux, mire utilizando DBUS. Hay una biblioteca de python y ahora incluso es compatible con Windows.