[pyar] Mejor forma de generar pid files?

Andrés Gattinoni andresgattinoni en gmail.com
Lun Dic 13 10:08:54 ART 2010


2010/12/13 Eka (Esteban Feldman) <ekagaurangadas en gmail.com>:
> Gente, en estos momentos hago lo siguiente
>
> open(pid_file, 'w').write(str(os.getpid()))
> ...
> os.unlink(pid_file)
>
> hay alguna forma mejor de hacer esto? la otra es que pasaria si rompese
> antes de borrar el pid file.
>

Googleando encontré esto [0]. Hace lo mismo que vos. Pero le agrega
una cosa interesante que al menos yo no conocía.

import atexit

[...]
atexit.register(self.delpid)
[...]
def delpid(self):
                os.remove(self.pidfile)

[0] http://www.jejik.com/articles/2007/02/a_simple_unix_linux_daemon_in_python/



More information about the pyar mailing list