How to use conditional variables in .service files?
How can I change the value of some settings such as Restart=
to always
or on-failure
or something conditionally using some variable or anything else? I’ve already seen Environment=
and EnvironmentFile=
but those only change the environment of the executed process as far as I can tell.
How to allow my systemd daemon to write files?
I have a program which when run from the terminal as either the user or as root, can access and write files to the filesystem. However when I run it as a systemd managed service or daemon it cannot. The daemon process is running as root.