Skip to content

DaemonLite is a library for writing system daemons in Python. It is distributed under MIT license.

License

Notifications You must be signed in to change notification settings

clementtrebuchet/DaemonLite

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAME

DaemonLite is a library for writing system daemons in Python. It is distributed under MIT license.

Based on https://github.com/serverdensity/python-daemon

SYNOPSIS

from DaemonLite import DaemonLite

class Staff(DaemonLite) :
    def run(self) :
        # Do something

staff = Staff('/var/staff/staff.pid')
staff.start()

Actions

start() - starts the daemon (creates PID and daemonizes). stop() - stops the daemon (stops the child process and removes the PID). restart() - does stop() then start().

Foreground

This is useful for debugging because you can start the code without making it a daemon. The running script then depends on the open shell like any normal Python script.

To do this, just call the run() method directly.

staff.run()

DESCRIPTION

This is a Python class that will daemonize your Python script so it can continue running in the background. It works on Unix, Linux and OS X, creates a PID file and has standard commands (start, stop, restart) + a foreground mode.

About

DaemonLite is a library for writing system daemons in Python. It is distributed under MIT license.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%