if detection stopped, assume the container needs a restart

This commit is contained in:
Blake Blackshear 2021-01-22 16:58:14 -06:00
parent ff99a01423
commit a7bb0931c4

View File

@ -2,6 +2,8 @@ import datetime
import logging import logging
import threading import threading
import time import time
import os
import signal
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
@ -32,5 +34,5 @@ class FrigateWatchdog(threading.Thread):
logger.info("Detection appears to be stuck. Restarting detection process") logger.info("Detection appears to be stuck. Restarting detection process")
detector.start_or_restart() detector.start_or_restart()
elif not detector.detect_process.is_alive(): elif not detector.detect_process.is_alive():
logger.info("Detection appears to have stopped. Restarting detection process") logger.info("Detection appears to have stopped. Restarting frigate")
detector.start_or_restart() os.kill(os.getpid(), signal.SIGTERM)