diff --git a/system-integration/systemd/crontab b/system-integration/systemd/crontab index 63fc8a8d70cfbd53834665aad9bd0d6d3d0ef32c..97c772d54bf280f994f528094b27c0649fb64e5b 100644 --- a/system-integration/systemd/crontab +++ b/system-integration/systemd/crontab @@ -4,5 +4,5 @@ SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command -0 20 * * mon-fri root /bin/systemctl start flamenco-worker -0 8 * * mon-fri root /bin/systemctl stop flamenco-worker +0 20 * * mon-fri root kill -USR2 $(pidof -s flamenco-worker) || systemctl start flamenco-worker # wake up +0 8 * * mon-fri root kill -USR1 $(pidof -s flamenco-worker) # sleep diff --git a/system-integration/systemd/flamenco-worker.service b/system-integration/systemd/flamenco-worker.service index 8cd007122853326a65bd683960884d14f597e25a..998cd0d3e109e700637e72afc5723c8f6a9d22e1 100644 --- a/system-integration/systemd/flamenco-worker.service +++ b/system-integration/systemd/flamenco-worker.service @@ -15,7 +15,8 @@ WorkingDirectory=/shared/bin/flamenco-worker User=guest Group=guest -Restart=on-failure +RestartPreventExitStatus=0 SIGUSR1 SIGUSR2 +Restart=always RestartSec=1s EnvironmentFile=-/etc/default/locale