mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-07-19 15:16:33 +00:00
add signal handling
This commit is contained in:
parent
82493f0fa6
commit
69e70013e9
@ -1,6 +1,7 @@
|
|||||||
"""Main file for HassIO."""
|
"""Main file for HassIO."""
|
||||||
import asyncio
|
import asyncio
|
||||||
import logging
|
import logging
|
||||||
|
import signal
|
||||||
|
|
||||||
import hassio.bootstrap as bootstrap
|
import hassio.bootstrap as bootstrap
|
||||||
import hassio.core as core
|
import hassio.core as core
|
||||||
@ -24,5 +25,11 @@ if __name__ == "__main__":
|
|||||||
_LOGGER.info("Start Hassio task")
|
_LOGGER.info("Start Hassio task")
|
||||||
loop.create_task(hassio.start())
|
loop.create_task(hassio.start())
|
||||||
|
|
||||||
|
try:
|
||||||
|
loop.add_signal_handler(
|
||||||
|
signal.SIGTERM, lambda: loop.create_task(hassio.stop()))
|
||||||
|
except ValueError:
|
||||||
|
_LOGGER.warning("Could not bind to SIGTERM")
|
||||||
|
|
||||||
loop.run_forever()
|
loop.run_forever()
|
||||||
_LOGGER.info("Close Hassio")
|
_LOGGER.info("Close Hassio")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user