From 530cb25fcf2c560f36ad80b5223fa440ee3fde06 Mon Sep 17 00:00:00 2001 From: David Cook Date: Tue, 2 Mar 2021 23:32:28 +0000 Subject: [PATCH] Bug 27844: Launch koha-worker systemd service as koha linux user This patch adds the User directive to the koha-worker systemd unit file Test plan: 0a. DO NOT APPLY PATCH YET 0b. Start a Koha testing environment running systemd 1. koha-worker --stop kohadev 2. cp debian/templates/koha-worker@.service /etc/systemd/system/. 3. systemctl start koha-worker@kohadev.service 4. ps -efww | grep "background_jobs_worker" 5. Note koha-worker is running as root 6. APPLY THE PATCH 7. cp debian/templates/koha-worker@.service /etc/systemd/system/. 8. systemctl daemon-reload 9. systemctl restart koha-worker@kohadev.service 10. ps -efww | grep "background_jobs_worker" 11. Note that koha-worker is now running as kohadev-koha Signed-off-by: Victor Grousset/tuxayo Signed-off-by: Kyle M Hall Signed-off-by: Jonathan Druart (cherry picked from commit 25b1ada137806b4b57925bd9f584fcdc73f9eaf2) Signed-off-by: Fridolin Somers --- debian/templates/koha-worker@.service | 1 + 1 file changed, 1 insertion(+) diff --git a/debian/templates/koha-worker@.service b/debian/templates/koha-worker@.service index 53c12ed321..826ae87abc 100644 --- a/debian/templates/koha-worker@.service +++ b/debian/templates/koha-worker@.service @@ -5,6 +5,7 @@ Description=Koha Task Queue Worker After=syslog.target network.target [Service] +User=%i-koha Environment=PERL5LIB=/usr/share/koha/lib Environment=KOHA_CONF=/etc/koha/sites/%i/koha-conf.xml ExecStart=/usr/share/koha/bin/background_jobs_worker.pl -- 2.39.5