From 3ce2807d9f8f6bb0a087dfb216bf47e980ec7a80 Mon Sep 17 00:00:00 2001 From: cronekorkn Date: Wed, 21 Dec 2022 14:12:27 +0100 Subject: [PATCH] nc cron killmode process --- bundles/nextcloud/metadata.py | 1 + bundles/systemd-timers/metadata.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/bundles/nextcloud/metadata.py b/bundles/nextcloud/metadata.py index b653e57..f6bbac1 100644 --- a/bundles/nextcloud/metadata.py +++ b/bundles/nextcloud/metadata.py @@ -82,6 +82,7 @@ defaults = { 'command': '/usr/bin/php -f /opt/nextcloud/cron.php', 'when': '*:0/5', 'user': 'www-data', + 'kill_mode': 'process', }, 'nextcloud-rescan': { 'command': '/opt/nextcloud_rescan', diff --git a/bundles/systemd-timers/metadata.py b/bundles/systemd-timers/metadata.py index e952fa8..a7bd0ae 100644 --- a/bundles/systemd-timers/metadata.py +++ b/bundles/systemd-timers/metadata.py @@ -40,6 +40,8 @@ def systemd(metadata): units[f'{name}.service']['Service']['WorkingDirectory'] = config['working_dir'] if config.get('success_exit_status'): units[f'{name}.service']['Service']['SuccessExitStatus'] = config['success_exit_status'] + if config.get('kill_mode'): + units[f'{name}.service']['Service']['KillMode'] = config['kill_mode'] services[f'{name}.timer'] = {}