Dead Easy UNIX Daemons!
Project description
Dead Easy POSIX Daemons for Python!
#!/usr/bin/python import undead @undead def my_daemon_process(): """ This function will be daemonized. """ from time import sleep while True: sleep(10)
Installation
pip install undead
Settings
- undead.name
Name of the logger and process.
Default: __name__ of decorated callable
- undead.pidfile
Path to pidfile.
Default: ~/.{undead.name}/{undead.name}.pid
- undead.log_level
Log level.
Default: "WARNING"
- undead.process_name
The name of the process (that shows up in ps etc.)
Default: None (No manipulation of process name)
Example
import undead undead.name = "my-first-daemon" undead.process_name = "leDeamon" @undead def my_daemon_process(): """ This function will be daemonized. """ # ...
Logging within the decorated handler
Just add log to your decorated signature, and the logger will be passed down. Log away captain!
import undead @undead def i_am_undead(log): log.warning("I'm warning you!") log.info("Soap, 2 for $1.99")
The logfile will be created in ~/.i_am_undead
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size undead-0.2.2.tar.gz (3.3 kB) | File type Source | Python version None | Upload date | Hashes View |