Setting Environment Variables for a systemd Service: Difference between revisions
Jump to navigation
Jump to search
m (Ovidiu moved page Setting Environment Variable for a systemd Service to Setting Environment Variables for a systemd Service without leaving a redirect) |
|||
Line 1: | Line 1: | ||
=Internal= | =Internal= | ||
* [[Systemd_Concepts#Environment|systemd Concepts]] | |||
* [[ | |||
=Overview= | =Overview= |
Revision as of 21:55, 19 August 2023
Internal
Overview
This document describes the procedure of configuring a systemd service by injecting custom environment variables into its environment. The document assumes we're configuring a service named "myservice".
Create the Configuration Directory and the Configuration File
Create a directory /etc/systemd/system/myservice.service.d. Inside that directory create a .conf file. Multiple files are allowed. These files contains configuration overrides for any part of the unit shipped by the distribution.
A file that contains environment variables could be named env.conf. myservice.conf is also an acceptable name.
Note that if the configuration directory exists and is empty, the service will be disabled.
Configuration File Content
[Service] Environment="JAVA_HOME=/opt/java" Environment="JBOSS_HOME=/opt/jboss"