From e737d18121c2a8c5abfbfe47fe5670924d42fd34 Mon Sep 17 00:00:00 2001 From: kevinlekiller Date: Sun, 23 Jun 2019 15:30:03 -0400 Subject: [PATCH] Workaround for system --user issue --- hgx11.service | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hgx11.service b/hgx11.service index dece71c..fa7e082 100644 --- a/hgx11.service +++ b/hgx11.service @@ -7,6 +7,12 @@ After=network.target ExecStart=/usr/local/sbin/Hyperion_Grabber_X11_QT --address 192.168.2.213 --port 19444 --frameskip 1 --scale 48 --inactive 600 --redadjust "255,10,0" --greenadjust "75,210,0" --blueadjust "0,10,160" Restart=always RestartSec=10 +# There seems to be a bug in systemd user services where it doesn't wait for he ExecStart process to end so this is a hacky workaround +# https://superuser.com/questions/1450650/wait-for-user-service-to-gracefully-exit-before-machine-shutdown-reboot +TimeoutStopSec=5 +ExecStop=/usr/bin/hyperion-remote -a 192.168.2.213:19444 -c 000000 +ExecStopPost=/usr/bin/hyperion-remote -a 192.168.2.213:19444 -c 000000 + [Install] WantedBy=multi-user.target