use s6 to shutdown frigate

This commit is contained in:
Blake Blackshear
2021-09-18 07:40:27 -05:00
parent 96319e795c
commit a943ac1308
2 changed files with 13 additions and 2 deletions

View File

@@ -5,6 +5,10 @@ import time
import os
import signal
from frigate.util import (
restart_frigate,
)
logger = logging.getLogger(__name__)
@@ -30,6 +34,6 @@ class FrigateWatchdog(threading.Thread):
detector.start_or_restart()
elif not detector.detect_process.is_alive():
logger.info("Detection appears to have stopped. Exiting frigate...")
os.kill(os.getpid(), signal.SIGTERM)
restart_frigate()
logger.info(f"Exiting watchdog...")