[Libreoffice-commits] online.git: Branch 'distro/collabora/collabora-online-4-0' - loolwsd.service
Ashod Nakashian (via logerrit)
logerrit at kemper.freedesktop.org
Mon Nov 4 08:35:52 UTC 2019
loolwsd.service | 2 ++
1 file changed, 2 insertions(+)
New commits:
commit 8471af3f8f48f295ea98be2f23d8c117246dddb8
Author: Ashod Nakashian <ashod.nakashian at collabora.co.uk>
AuthorDate: Fri Nov 1 11:32:23 2019 -0400
Commit: Andras Timar <andras.timar at collabora.com>
CommitDate: Mon Nov 4 09:35:34 2019 +0100
service: improve stop and reload
SIGINT is the clean way of stopping
the service, while SIGTERM is be
the faster and rude way. So first
we want to use SIGINT and only when
we timeout do we want SIGTERM to
be used.
Here we ask systemd to stop WSD
by sending SIGINT and wait for 120
seconds. After that timeout, it will
assume the service is hung and needs
to be aborted. We expect that by then
we would have saved all documents and
cleanly exited. 120 seconds should be
sufficient time to save, close, and
upload the open documents.
Change-Id: I08321814db942d89a44cfce42885840f4afa279c
(cherry picked from commit a0fddd8574305215ecd21f87d9642cfad7e15d1e)
Reviewed-on: https://gerrit.libreoffice.org/81973
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice at gmail.com>
Reviewed-by: Andras Timar <andras.timar at collabora.com>
diff --git a/loolwsd.service b/loolwsd.service
index d43d59078..93e98fd67 100644
--- a/loolwsd.service
+++ b/loolwsd.service
@@ -5,6 +5,8 @@ After=network.target
[Service]
EnvironmentFile=-/etc/sysconfig/loolwsd
ExecStart=/usr/bin/loolwsd --version --o:sys_template_path=/opt/lool/systemplate --o:child_root_path=/opt/lool/child-roots --o:file_server_root_path=/usr/share/loolwsd
+KillSignal=SIGINT
+TimeoutStopSec=120
User=lool
KillMode=control-group
Restart=always
More information about the Libreoffice-commits
mailing list