fix(playout): also shutdown on SIGTERM (#2104)
This commit is contained in:
parent
3990040e7a
commit
03902f6aef
|
@ -30,8 +30,8 @@ from .player.push import PypoPush
|
||||||
from .recorder import Recorder
|
from .recorder import Recorder
|
||||||
|
|
||||||
|
|
||||||
def keyboardInterruptHandler(signum, frame):
|
def shutdown_handler(signum, frame):
|
||||||
logger.info("\nKeyboard Interrupt\n")
|
logger.info("shutting down")
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
|
|
||||||
|
|
||||||
|
@ -63,7 +63,8 @@ def cli(log_level: str, log_filepath: Optional[Path], config_filepath: Optional[
|
||||||
logger.info("Timezone: %s" % str(time.tzname))
|
logger.info("Timezone: %s" % str(time.tzname))
|
||||||
logger.info("UTC time: %s" % str(datetime.utcnow()))
|
logger.info("UTC time: %s" % str(datetime.utcnow()))
|
||||||
|
|
||||||
signal.signal(signal.SIGINT, keyboardInterruptHandler)
|
signal.signal(signal.SIGINT, shutdown_handler)
|
||||||
|
signal.signal(signal.SIGTERM, shutdown_handler)
|
||||||
|
|
||||||
legacy_client = LegacyClient()
|
legacy_client = LegacyClient()
|
||||||
api_client = ApiClient(
|
api_client = ApiClient(
|
||||||
|
|
|
@ -23,12 +23,13 @@ from .liquidsoap import PypoLiquidsoap
|
||||||
from .schedule import get_schedule
|
from .schedule import get_schedule
|
||||||
|
|
||||||
|
|
||||||
def keyboardInterruptHandler(signum, frame):
|
def shutdown_handler(signum, frame):
|
||||||
logger.info("\nKeyboard Interrupt\n")
|
logger.info("shutting down")
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
|
|
||||||
|
|
||||||
signal.signal(signal.SIGINT, keyboardInterruptHandler)
|
signal.signal(signal.SIGINT, shutdown_handler)
|
||||||
|
signal.signal(signal.SIGTERM, shutdown_handler)
|
||||||
|
|
||||||
|
|
||||||
class PypoFetch(Thread):
|
class PypoFetch(Thread):
|
||||||
|
|
|
@ -11,12 +11,13 @@ from ..utils import seconds_between
|
||||||
from .liquidsoap import PypoLiquidsoap
|
from .liquidsoap import PypoLiquidsoap
|
||||||
|
|
||||||
|
|
||||||
def keyboardInterruptHandler(signum, frame):
|
def shutdown_handler(signum, frame):
|
||||||
logger.info("\nKeyboard Interrupt\n")
|
logger.info("shutting down")
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
|
|
||||||
|
|
||||||
signal.signal(signal.SIGINT, keyboardInterruptHandler)
|
signal.signal(signal.SIGINT, shutdown_handler)
|
||||||
|
signal.signal(signal.SIGTERM, shutdown_handler)
|
||||||
|
|
||||||
|
|
||||||
class PypoLiqQueue(Thread):
|
class PypoLiqQueue(Thread):
|
||||||
|
|
Loading…
Reference in New Issue