Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
from daemon import Daemon, signal
from signal import SIGTERM
class MyDaemon(Daemon):
def run(self):
pass
@signal(SIGTERM)
@staticmethod
def handler1(signum, frame):
pass
import sys
from signal import SIGTERM
from daemon import RichDaemon, signal
class MyDaemon(RichDaemon):
usage = """
Usage: .....
start - Start daemon
...
"""
pidfile = "/var/run/daemon.pid"
stderr = "/dev/null"
def run(self):
pass
@signal(SIGTERM)
def handler1(self, signum, frame):
pass
if "__main__" == __name__:
my_daemon = MyDaemon()
my_daemon.do_action(*sys.argv[1:])
Легко настраиваемый python daemon