freezer.lib.pep3143daemon.pidfile module

Simple PidFile Module for a pep3143 daemon implementation.

class freezer.lib.pep3143daemon.pidfile.PidFile(pidfile)

Bases: object

PidFile implementation for PEP 3143 Daemon.

This Class can also be used with pythons ‘with’ statement.

Parameters

pidfile (str) – filename to be used as pidfile, including path

acquire()

Acquire the pidfile.

Create the pidfile, lock it, write the pid into it and register the release with atexit.

Returns

None

Raise

SystemExit

release()

Release the pidfile.

Close and delete the Pidfile.

Returns

None