Das starten und so funktioniert schon gut, nur ich möchte gerne wenn ich den Daemon stoppe, ein paar scahen machen (Socket schließen usw.)
Starten tue ich so : ./led.py start
Stoppen : ./led.py stop
Code: Alles auswählen
from daemon import runner
class App():
def __init__(self):
print 'init2'
self.stdin_path = '/dev/null'
self.stdout_path = '/dev/tty'
self.stderr_path = '/dev/tty'
self.pidfile_path = '/tmp/foo.pid'
self.pidfile_timeout = 5
self.verbose = 10
def stop(self):
print 'Stopping ...'
global doKill
doKill = True
def handle_exit(self, signum, frame):
print 'Handle Exit'
def terminate(self, signal_number, stack_frame):
print 'Terminate'
def run(self):
print 'run'
thread.start_new_thread(serverSocket, ())
while True:
strip.setPixelColor(0, Color(0,0,0))
app = App()
daemon_runner = runner.DaemonRunner(app)
daemon_runner.do_action()
danke