From 90efb1a5198619a2bb350a0e93da5bb4e0f05b80 Mon Sep 17 00:00:00 2001 From: A Holt Date: Sat, 3 Oct 2020 12:16:28 -0400 Subject: [PATCH 1/2] Fix Kolibri timeout on Start: 90 -> 1200 seconds --- roles/kolibri/templates/kolibri.service.j2 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/roles/kolibri/templates/kolibri.service.j2 b/roles/kolibri/templates/kolibri.service.j2 index 84515d3f8..7fb7ee1f8 100644 --- a/roles/kolibri/templates/kolibri.service.j2 +++ b/roles/kolibri/templates/kolibri.service.j2 @@ -14,6 +14,8 @@ Group={{ apache_user }} # or whatever systemd / Kolibri favor? https://github.com/iiab/iiab/issues/2318 # TimeoutStartSec=infinity # TimeoutStopSec=10 +# 2020-10-03: Kolibri was timing out on RaspiOS & Ubuntu 20 NUC: iiab/iiab#2555 +TimeoutStartSec=1200 ExecStart={{ kolibri_exec_path }} start ExecStop={{ kolibri_exec_path }} stop From f65dd7dc8e7d33ab42074dc5a044e1b801616491 Mon Sep 17 00:00:00 2001 From: A Holt Date: Sat, 3 Oct 2020 12:55:25 -0400 Subject: [PATCH 2/2] Clarify Kolibri's 90 sec timeout on shutdown, resulting from systemd default --- roles/kolibri/templates/kolibri.service.j2 | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/roles/kolibri/templates/kolibri.service.j2 b/roles/kolibri/templates/kolibri.service.j2 index 7fb7ee1f8..a886aa73e 100644 --- a/roles/kolibri/templates/kolibri.service.j2 +++ b/roles/kolibri/templates/kolibri.service.j2 @@ -10,12 +10,17 @@ Environment=KOLIBRI_HTTP_PORT={{ kolibri_http_port }} Environment=KOLIBRI_URL_PATH_PREFIX={{ kolibri_url_without_slash }} User={{ kolibri_user }} Group={{ apache_user }} +# 2020-10-03: Kolibri was timing out on RaspiOS & Ubuntu 20 NUC: iiab/iiab#2555 +TimeoutStartSec=1200 +# The following is the systemd default, which is too much for most teachers in +# low-electricity environments (30-60 sec is about all they can handle before +# pulling the power cord, typically every hour at the end of class). But since +# 90 seconds is the Linux / systemd default, it's prob good enough for now: +# TimeoutStopSec=90 # 2020-04-18 @jvonau: comment out both timeouts for now, in favor of 90 seconds # or whatever systemd / Kolibri favor? https://github.com/iiab/iiab/issues/2318 # TimeoutStartSec=infinity # TimeoutStopSec=10 -# 2020-10-03: Kolibri was timing out on RaspiOS & Ubuntu 20 NUC: iiab/iiab#2555 -TimeoutStartSec=1200 ExecStart={{ kolibri_exec_path }} start ExecStop={{ kolibri_exec_path }} stop