Deiman
Deiman is a Python utility class for daemonizing a process. It has start and stop methods, as well as a method for retrieving running status information.
Linux/Unix-only.
Uses the Unix double fork method to fork your process to the background.
Installation
From PyPI
pip install deiman
Or
easy_install deiman
From GitHub
pip install -e git+git://github.com/kura/deiman.git#egg=deiman
From source
Download the latest tarball from PyPI or GitHub. Unpack and run:
python setup.py install
Usage
To use Deiman, you simply need to import the main Deiman class, passing a path to where you want the pid to be stored and call the start and stop methods as required:
from deiman import Deiman
d = Deiman("/tmp/a.pid")
d.start()
while True:
print "This print will be hidden because I am daemonized"
Examples
See the examples directory for usage examples on GitHub.
Metadata
Release files for deiman 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| deiman-0.1.5.tar.gz | 3.6 kB | Details |
Release files / deiman-0.1.5.tar.gz
| Download URL | deiman-0.1.5.tar.gz |
|---|---|
| Size | 3.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b6d347bbff39348d7d7a73023a52d0df95bb7109de78e2d836845d28793a8dba
|
|
BLAKE2b-256 checksum How to use checksums |
d09f374bf303935387ecfb3404c28822950d8860af1addd827b48159c7efff8a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |