From 62f5d38a99d9b3b79f8d0f92f85089ddd5c911e1 Mon Sep 17 00:00:00 2001
From: j1nx
Date: Tue, 6 Apr 2021 21:11:03 +0200
Subject: [PATCH] Fix and changes within mycroft systemd service files.
---
.../package/mycroft-service/mycroft-audio.service | 2 +-
.../mycroft-service/mycroft-enclosure.service | 2 +-
.../mycroft-service/mycroft-messagebus.service | 2 +-
.../package/mycroft-service/mycroft-skills.service | 2 +-
.../package/mycroft-service/mycroft-voice.service | 14 ++++++++++++--
5 files changed, 16 insertions(+), 6 deletions(-)
diff --git a/buildroot-external/package/mycroft-service/mycroft-audio.service b/buildroot-external/package/mycroft-service/mycroft-audio.service
index f57981c1..30dc6266 100644
--- a/buildroot-external/package/mycroft-service/mycroft-audio.service
+++ b/buildroot-external/package/mycroft-service/mycroft-audio.service
@@ -10,7 +10,7 @@ Type=notify
WorkingDirectory=/home/mycroft
Environment=PYTHONUNBUFFERED=1
ExecStart=/home/mycroft/.local/share/systemd/mycroft-systemd_audio.py
-StandardOutput=file:/var/log/mycroft/audio.log
+StandardOutput=append:/var/log/mycroft/audio.log
StandardError=file:/var/log/mycroft/audio.error.log
TimeoutStartSec=1m
TimeoutStopSec=1m
diff --git a/buildroot-external/package/mycroft-service/mycroft-enclosure.service b/buildroot-external/package/mycroft-service/mycroft-enclosure.service
index 4502f4d3..05f553bc 100644
--- a/buildroot-external/package/mycroft-service/mycroft-enclosure.service
+++ b/buildroot-external/package/mycroft-service/mycroft-enclosure.service
@@ -10,7 +10,7 @@ Type=notify
WorkingDirectory=/home/mycroft
Environment=PYTHONUNBUFFERED=1
ExecStart=/home/mycroft/.local/share/systemd/mycroft-systemd_enclosure.py
-StandardOutput=file:/var/log/mycroft/enclosure.log
+StandardOutput=append:/var/log/mycroft/enclosure.log
StandardError=file:/var/log/mycroft/enclosure.error.log
TimeoutStartSec=1m
TimeoutStopSec=1m
diff --git a/buildroot-external/package/mycroft-service/mycroft-messagebus.service b/buildroot-external/package/mycroft-service/mycroft-messagebus.service
index 824a9c70..4b04941b 100644
--- a/buildroot-external/package/mycroft-service/mycroft-messagebus.service
+++ b/buildroot-external/package/mycroft-service/mycroft-messagebus.service
@@ -9,7 +9,7 @@ Type=notify
WorkingDirectory=/home/mycroft
Environment=PYTHONUNBUFFERED=1
ExecStart=/home/mycroft/.local/share/systemd/mycroft-systemd_messagebus.py
-StandardOutput=file:/var/log/mycroft/bus.log
+StandardOutput=append:/var/log/mycroft/bus.log
StandardError=file:/var/log/mycroft/bus.error.log
TimeoutStartSec=1m
TimeoutStopSec=1m
diff --git a/buildroot-external/package/mycroft-service/mycroft-skills.service b/buildroot-external/package/mycroft-service/mycroft-skills.service
index 4140ce65..0cdefd57 100644
--- a/buildroot-external/package/mycroft-service/mycroft-skills.service
+++ b/buildroot-external/package/mycroft-service/mycroft-skills.service
@@ -11,7 +11,7 @@ Type=notify
WorkingDirectory=/home/mycroft
Environment=PYTHONUNBUFFERED=1
ExecStart=/home/mycroft/.local/share/systemd/mycroft-systemd_skills.py
-StandardOutput=file:/var/log/mycroft/skills.log
+StandardOutput=append:/var/log/mycroft/skills.log
StandardError=file:/var/log/mycroft/skills.error.log
TimeoutStartSec=1m
TimeoutStopSec=1m
diff --git a/buildroot-external/package/mycroft-service/mycroft-voice.service b/buildroot-external/package/mycroft-service/mycroft-voice.service
index d412fa84..37368df4 100644
--- a/buildroot-external/package/mycroft-service/mycroft-voice.service
+++ b/buildroot-external/package/mycroft-service/mycroft-voice.service
@@ -2,14 +2,24 @@
Description=Mycroft Voice
PartOf=mycroft.service
After=mycroft.service
+After=mycroft-messagebus.service
[Service]
User=mycroft
+Type=notify
WorkingDirectory=/home/mycroft
-ExecStart=mycroft-speech-client
-StandardOutput=file:/var/log/mycroft/voice.log
+Environment=PYTHONUNBUFFERED=1
+ExecStart=/home/mycroft/.local/share/systemd/mycroft-systemd_voice.py
+StandardOutput=append:/var/log/mycroft/voice.log
StandardError=file:/var/log/mycroft/voice.error.log
+TimeoutStartSec=1m
+TimeoutStopSec=1m
Restart=on-failure
+Restart=on-failure
+StartLimitInterval=5min
+StartLimitBurst=4
+#StartLimitAction=reboot-force
+#WatchdogSec=30s
[Install]
WantedBy=mycroft.service