From 81816139fd9439b00bbacc2c777e375561c02fa7 Mon Sep 17 00:00:00 2001 From: Max Date: Tue, 30 Aug 2022 20:05:35 +0700 Subject: [PATCH] Set working directory in systemd service file By default systemd will execute service with root directory (or home directory for user instance) which might result in attempts to create files in unexpected place. Let's set it to 'osmocom' subdir of state directory (/var/lib for system instance) instead. Related: OS#4821 Change-Id: I5117ab8d7b8542a161f69a9784a9667bda599473 --- contrib/systemd/osmo-gbproxy.service | 2 ++ 1 file changed, 2 insertions(+) diff --git a/contrib/systemd/osmo-gbproxy.service b/contrib/systemd/osmo-gbproxy.service index a0b7829d..6655d911 100644 --- a/contrib/systemd/osmo-gbproxy.service +++ b/contrib/systemd/osmo-gbproxy.service @@ -4,6 +4,8 @@ Description=Osmocom Gb proxy [Service] Type=simple ExecStart=/usr/bin/osmo-gbproxy -c /etc/osmocom/osmo-gbproxy.cfg +StateDirectory=osmocom +WorkingDirectory=%S/osmocom Restart=always RestartSec=2 RestartPreventExitStatus=1