Skip to content

base

Base daemon

Classes:

Daemon

Bases: ABC

Class Daemon

Daemon base class to be inherited by other classes

Methods:

  • restart

    Function to restart a daemon

  • run

    Function to run a daemon

  • set_lock

    Function to set lock for PID file writes

  • start

    Function to start a daemon

  • status

    Function to get status of daemon

  • stop

    Function to stop a daemon

restart abstractmethod

restart()

Function to restart a daemon

Returns:

  • None

    Nothing

run abstractmethod

run()

Function to run a daemon

Returns:

  • None

    Nothing

set_lock abstractmethod

set_lock(lock: Lock | None) -> None

Function to set lock for PID file writes

Parameters:

  • lock

    (Lock | None) –

    Multiprocessing lock to protect PID file on-disk writes

Returns:

  • None

    Nothing

start abstractmethod

start() -> None

Function to start a daemon

Returns:

  • None

    Nothing

status abstractmethod

status()

Function to get status of daemon

Returns:

  • None

    Nothing

stop abstractmethod

stop()

Function to stop a daemon

Returns:

  • None

    Nothing