From 235c8c7f910b93fc9d460f1e047eb301b864a057 Mon Sep 17 00:00:00 2001 From: Joerg Elfring Date: Wed, 1 Apr 2020 22:13:12 +0200 Subject: [PATCH] Add systemd service --- README.md | 5 +++++ systemd/airPurifierBridge.service | 25 +++++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 systemd/airPurifierBridge.service diff --git a/README.md b/README.md index 07cdb00..e84fb06 100644 --- a/README.md +++ b/README.md @@ -53,3 +53,8 @@ These topics can control the device: - Run miotAirpurifierBridge.py Set the environment `airpurifierConfigFile` to use a different configfile. + +### systemd +The systemd folder conatins a systemd service that can be customized and dropped +into `/etc/systemd/system`. It assumes the `miotAirpurifierBridge.py` script is +located in `/opt/miotAirpurifierBridge/` diff --git a/systemd/airPurifierBridge.service b/systemd/airPurifierBridge.service new file mode 100644 index 0000000..1d8cde9 --- /dev/null +++ b/systemd/airPurifierBridge.service @@ -0,0 +1,25 @@ +[Unit] +Description=Air Purifier Bridge + +## If the broker is on the local machine, systemd can take care of starting the +## bridge after the (mosquitto) broker. +#After=mosquitto.service + + +[Service] +ExecStart=/usr/bin/python3 /opt/miotAirpurifierBridge/miotAirpurifierBridge.py +WorkingDirectory=/opt/miotAirpurifierBridge + +## Select the configurationfile +Environment=airpurifierConfigFile=airpurifier.conf + +Environment=PYTHONUNBUFFERED=1 +Restart=always +RestartSec=30 +Type=simple +User=nobody + + +[Install] +WantedBy=default.target +