diff --git a/etc/aqhome-data.service b/etc/aqhome-data.service index 4294a7d..60ed5a6 100644 --- a/etc/aqhome-data.service +++ b/etc/aqhome-data.service @@ -2,11 +2,15 @@ Description=AqHome Broker DefaultDependencies=no Wants=network.target +StartLimitIntervalSec=500 +StartLimitBurst=5 [Service] Type=exec RemainAfterExit=no ExecStart=/usr/local/sbin/aqhome-data --datafolder=/var/cache/aqhome-data -p /var/run/aqhome-data.pid +Restart=on-failure +RestartSec=5s [Install] WantedBy=multi-user.target diff --git a/etc/aqhome-mqttlog.service b/etc/aqhome-mqttlog.service index 9fd76fe..e38f66b 100644 --- a/etc/aqhome-mqttlog.service +++ b/etc/aqhome-mqttlog.service @@ -2,11 +2,15 @@ Description=AqHome MQTT Log DefaultDependencies=no Wants=aqhome-data.service +StartLimitIntervalSec=500 +StartLimitBurst=5 [Service] Type=exec RemainAfterExit=no ExecStart=/usr/local/sbin/aqhome-mqttlog -p /var/run/aqhome-mqttlog.pid -T 0 +Restart=on-failure +RestartSec=5s [Install] WantedBy=multi-user.target diff --git a/etc/aqhome-nodes.service b/etc/aqhome-nodes.service index c538752..dd2baa9 100644 --- a/etc/aqhome-nodes.service +++ b/etc/aqhome-nodes.service @@ -2,11 +2,15 @@ Description=AqHome Nodes Service DefaultDependencies=no Wants=aqhome-data.service +StartLimitIntervalSec=500 +StartLimitBurst=5 [Service] Type=exec RemainAfterExit=no ExecStart=/usr/local/sbin/aqhome-nodes -p /var/run/aqhome-nodes.pid -db /var/cache/aqhome-nodes/aqhome-nodes.db -l /var/log/aqhome-nodes.log +Restart=on-failure +RestartSec=5s [Install] WantedBy=multi-user.target