Skip to main content

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)

Source distribution for deiman 0.1.5
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

Release history Release notifications | RSS feed

This release

0.1.5 This release

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page