From e1e72433ef824ecccc809e9c0648e6b358d4fa5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= <sybren@stuvel.eu> Date: Fri, 20 Oct 2017 12:10:35 +0200 Subject: [PATCH] Improved crontab & systemd script to support USR1/USR2 signals. --- system-integration/systemd/crontab | 4 ++-- system-integration/systemd/flamenco-worker.service | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/system-integration/systemd/crontab b/system-integration/systemd/crontab index 63fc8a8d..97c772d5 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 8cd00712..998cd0d3 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 -- GitLab