aboutsummaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authorMax <msuraev@sysmocom.de>2022-08-30 19:32:44 +0700
committerlaforge <laforge@osmocom.org>2022-09-05 13:04:56 +0000
commitb2c7d0ab32ba31cc401daf53c2170e06574b929d (patch)
treea36f73a6c85e84e46a49b5f5c5cc7cc2eefaa7fd /contrib
parent56dc61e3f587bcf927793ac5700e0e1a53edb815 (diff)
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: I5bf2991d8b6507337b864f4d3c43448e54633f37
Diffstat (limited to 'contrib')
-rw-r--r--contrib/systemd/osmo-bsc.service2
1 files changed, 2 insertions, 0 deletions
diff --git a/contrib/systemd/osmo-bsc.service b/contrib/systemd/osmo-bsc.service
index 67dcd7ed1..0f8819b98 100644
--- a/contrib/systemd/osmo-bsc.service
+++ b/contrib/systemd/osmo-bsc.service
@@ -5,6 +5,8 @@ Wants=osmo-mgw.service
[Service]
Type=simple
Restart=always
+StateDirectory=osmocom
+WorkingDirectory=%S/osmocom
ExecStart=/usr/bin/osmo-bsc -c /etc/osmocom/osmo-bsc.cfg -s
RestartSec=2