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: I786e4a655c35617bbea523275a709e865fc86689
This commit is contained in:
Max
2022-08-30 19:55:32 +07:00
committed by laforge
parent f95bd5b895
commit c88dc7866f

View File

@@ -3,6 +3,8 @@ Description=Osmocom User Plane Function (UPF)
[Service]
Type=simple
StateDirectory=osmocom
WorkingDirectory=%S/osmocom
Restart=always
ExecStart=/usr/bin/osmo-upf -c /etc/osmocom/osmo-upf.cfg
RestartSec=2